Open Firelis opened 9 years ago
(Clase)
namespace VeterinariaParcial
{
class Mascota
{
string nombre;
int precio, tipo;
bool sexo;
public string pNombre
{
set { nombre = value; }
get { return nombre; }
}
public int pPrecio
{
set { precio = value; }
get { return precio; }
}
public int pTipo
{
set { tipo = value; }
get { return tipo; }
}
public bool pSexo
{
set { sexo = value; }
get { return sexo; }
}
public Mascota()
{
nombre = "";
precio = 0;
tipo = 0;
sexo = false;
}
public string toString()
{
return
"Nombre" + nombre + "\n" +
"Precio" + precio + "\n" +
"Tipo" + tipo + "\n" +
"Sexo" + sexo;
}
}
}
(Formulario)
namespace VeterinariaParcial
{
public partial class Form1 : Form
{
int Perr, Gat, Av, TotalMasco, PerroPorc, GatPorc, AvPorc, Perras, TotalVta;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void btnRegistrar_Click(object sender, EventArgs e)
{
Mascota a;
a = new Mascota();
a.pNombre = (txtNombre.Text);
a.pPrecio = Convert.ToInt32(txtPrecio.Text);
a.pTipo = cmbTipo.SelectedIndex + 1;
a.pSexo = (rbtMasculino.Checked);
TotalMasco++;
switch(a.pTipo)
{
case 1: { Perr++; } break;
case 2: { Gat++; } break;
case 3: { Av++; } break;
}
PerroPorc = (Perr * 100) / TotalMasco;
GatPorc = (Gat * 100) / TotalMasco;
AvPorc = (Av * 100) / TotalMasco;
if (a.pSexo == false && a.pTipo == 1)
{ Perras++; }
TotalVta = TotalVta+a.pPrecio;
lblPorcPerros.Text = Convert.ToString(PerroPorc);
lblPorceGatos.Text = Convert.ToString(GatPorc);
lblPorceAves.Text = Convert.ToString(AvPorc);
lblCantPerras.Text = Convert.ToString(Perras);
lblVtasTotal.Text = Convert.ToString(TotalVta);
MessageBox.Show(ToString(),"Informacion");
}
}
}
namespace WindowsFormsApplication1 { public partial class FrmMascotas : Form { public FrmMascotas() { InitializeComponent(); }
int contadorVentas,contadorPerro,contadorGato,contadorAve,contadorMacho,contadorHembra;
double acumuladorPrecio;
string ultimoNombre;
private void btnRegistrar_Click(object sender, EventArgs e)
{
Mascota m = new Mascota();
contadorVentas++;
acumuladorPrecio = acumuladorPrecio + (Convert.ToDouble(txtPrecio.Text));
m.pNombre = txtNombre.Text;
ultimoNombre = txtNombre.Text;
m.pPrecio = Convert.ToDouble(txtPrecio.Text);
if (rbtMacho.Checked == true)
{
m.pSexo = true;
contadorMacho++;
}
else
{
m.pSexo = false;
contadorHembra++;
}
switch (cbxTipo.SelectedIndex +1)
{
case 1: { m.pTipo = 1; contadorPerro++; } break;
case 2: { m.pTipo = 2; contadorGato++; } break;
case 3: { m.pTipo = 3; contadorAve++; } break;
}
m.pTipo = cbxTipo.SelectedIndex + 1;
lblEstaDVentRES.Text = Convert.ToString(contadorVentas);
lblPorcentajePerroRES.Text = ((contadorPerro * 100) / contadorVentas) + " %";
lblPorcentajeGatoRES.Text = ((contadorGato * 100) / contadorVentas) + " %";
lblPorcentajeAveRES.Text = ((contadorAve * 100) / contadorVentas) + " %";
lblCantidadDeMachosRES.Text = Convert.ToString(contadorMacho);
lblCantidadDeHembrasRES.Text = Convert.ToString(contadorHembra);
lblPrecioRecaudadoRES.Text = Convert.ToString(acumuladorPrecio);
lblUltimoRegistroRES.Text = ultimoNombre;
}
private void LblEst_Click(object sender, EventArgs e)
{
}
private void FrmMascotas_Load(object sender, EventArgs e)
{
}
private void cbxTipo_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
}
Parcial Completo de Programación.
Puntos del Parcial (Clase) - Crear Clase Mascota 1.Definir Nombre, Precio, Tipo (perro, gato ave) , Sexo (true,false). 2.Hacer método toString()
(Formulario) -Programar el Botón del Formulario. 1.Crear un contador total de Mascotas 2.Crear un contador para cada mascota Perros, Gatos, Aves. 3.Sacar Porcentaje de Cada Animal. 4.Crear un Contador de cantidad de Perros con sexo femenino. 5.Calcular las ventas totales del día.