//BOTON CREAR NUEVO CLIENTE CON UNA MASCOTA private void BotonCrearClienteNuevo_Click(object sender, EventArgs e) { //Control casillas if (CajaNombreCliente.Text == "" || CajaRunCliente.Text == "" || CajaApellidosCliente.Text == "" || CajaCelularCliente.Text == "" || CajaDireccionCliente.Text == "" || CajaNombreMascota.Text == "") { MessageBox.Show("Rellene las casillas."); } else { //Creo un cliente en primera instancia Cliente cli = new Cliente(); cli.SetRutCliente(CajaRunCliente.Text); cli.SetNombreCliente(CajaNombreCliente.Text); cli.SetApellidosCliente(CajaApellidosCliente.Text); cli.SetFonoCliente(CajaFonoCliente.Text); cli.SetCelularCliente(CajaCelularCliente.Text); cli.SetDireccionCliente(CajaDireccionCliente.Text); ConsultasSecretaria conse = new ConsultasSecretaria(); if (conse.RegistrarClienteSecretaria(cli)) { //Creado el cliente, se debe crear la mascota al usuario //Por defecto, la mascota solo tendrá el nombre y la categoria correspondiente (), ya que los datos como estatura, edad y resto... se los agregará el //veterinario //Obtengo la id del cliente que se acaba de crer ArrayList ares = new ArrayList(); ares = conse.ObtenerIdClienteSecretaria(CajaRunCliente.Text); Mascota masc = new Mascota(); masc.SetIdCliente(Convert.ToInt32(ares[0])); masc.SetNombreMascota(CajaNombreMascota.Text); switch (CajaCategoriaMascota.Text) { case "ESCIÚRIDOS": masc.SetIdCategoriaMascota(1); break; case "MÚRIDOS": masc.SetIdCategoriaMascota(2); break; case "CRICÉTIDOS": masc.SetIdCategoriaMascota(3); break; case "FÉLIDOS": masc.SetIdCategoriaMascota(4); break; case "CÁNIDOS": masc.SetIdCategoriaMascota(5); break; case "MUSTÉLIDOS": masc.SetIdCategoriaMascota(6); break; case "GALLINÁCEAS": masc.SetIdCategoriaMascota(7); break; case "TESTUDÍNIDOS": masc.SetIdCategoriaMascota(8); break; case "TITÓNIDOS": masc.SetIdCategoriaMascota(9); break; } if (conse.RegistrarMascotaSecretaria(masc)) { MessageBox.Show("Se ha registrado con exito el cliente y su mascota."); this.Close(); } else { MessageBox.Show("Ha ocurrido un error. Intente nuevamente."); } } else { MessageBox.Show("Ha ocurrido un error. Intente nuevamente."); } } }
//BOTON AÑADIR NUEVA MASCOTA CLIENTE private void BotonAñadirMascotaNuevacliente_Click(object sender, EventArgs e) { if (CajaIdCliente.Text == "" || CajaNombreMascota.Text == "" || CajaCategoriaMascota.Text == "") { MessageBox.Show("Rellene las casillas."); } else { ConsultasSecretaria conse = new ConsultasSecretaria(); if (conse.VerificarClienteMascotaSoloId(Convert.ToInt32(CajaIdCliente.Text))) { //Existe el cliente, solo basta crear la mascota con la id. Mascota masc = new Mascota(); masc.SetIdCliente(Convert.ToInt32(CajaIdCliente.Text)); masc.SetNombreMascota(CajaNombreMascota.Text); switch (CajaCategoriaMascota.Text) { case "ESCIÚRIDOS": masc.SetIdCategoriaMascota(1); break; case "MÚRIDOS": masc.SetIdCategoriaMascota(2); break; case "CRICÉTIDOS": masc.SetIdCategoriaMascota(3); break; case "FÉLIDOS": masc.SetIdCategoriaMascota(4); break; case "CÁNIDOS": masc.SetIdCategoriaMascota(5); break; case "MUSTÉLIDOS": masc.SetIdCategoriaMascota(6); break; case "GALLINÁCEAS": masc.SetIdCategoriaMascota(7); break; case "TESTUDÍNIDOS": masc.SetIdCategoriaMascota(8); break; case "TITÓNIDOS": masc.SetIdCategoriaMascota(9); break; } if (conse.RegistrarMascotaSecretaria(masc)) { MessageBox.Show("Se ha registrado con exito el cliente y su mascota."); this.Close(); } else { MessageBox.Show("Ha ocurrido un error. Intente nuevamente."); } } else { MessageBox.Show("El cliente no existe. Intente nuevamente."); } CajaIdCliente.Text = ""; CajaCategoriaMascota.ResetText(); CajaNombreMascota.Text = ""; } }
//CONSTRUCTOR public ModificarMascota(int codi, String nombr) { InitializeComponent(); ConsultasVeterinario conv = new ConsultasVeterinario(); if (conv.VerificarMascotaVeterinario(nombr, codi)) { //Existe y los datos corresponde. Obtengo los datos y los almaceno en las casillas ArrayList arres = new ArrayList(); arres = conv.ObtenerDatosMascotaVeterinario(codi, nombr); //Almaceno en la clase mascota masc.SetIdMascota(codi); masc.SetNombreMascota(nombr); masc.SetEdadMascota(Convert.ToInt32(arres[0])); masc.SetPesoMascota(Convert.ToDouble(arres[1])); masc.SetEstaturaMascota(Convert.ToDouble(arres[2])); masc.SetRazaMascota(arres[3].ToString()); masc.SetObversacionesMascota(arres[4].ToString()); masc.SetIdCategoriaMascota(Convert.ToInt32(arres[5])); masc.SetNombreCliente(arres[6].ToString()); CajaEdadMascota.Text = masc.GetEdadMascota().ToString(); CajaEstaturaMascota.Text = masc.GetEstaturaMascota().ToString(); CajaPesoMascota.Text = masc.GetPesoMascota().ToString(); CajaObservaciones.Text = masc.GetObservacionesMascota(); CajaRazaMascota.Text = masc.GetRazaMascota(); CajaEdadMascota.Enabled = true; CajaEdadMascota.ReadOnly = false; CajaRazaMascota.Enabled = true; CajaRazaMascota.ReadOnly = false; CajaPesoMascota.Enabled = true; CajaPesoMascota.ReadOnly = false; CajaEstaturaMascota.Enabled = true; CajaEstaturaMascota.ReadOnly = false; CajaObservaciones.Enabled = true; CajaObservaciones.ReadOnly = false; CajaNombreMascota.Text = masc.GetNombreMascota(); CajaDueño.Text = masc.GetNombreCliente(); switch (masc.GetIdCategoriaMascota()) { case 1: CajaCategoria.Text = "ESCIÚRIDOS"; break; case 2: CajaCategoria.Text = "MÚRIDOS"; break; case 3: CajaCategoria.Text = "CRICÉTIDOS"; break; case 4: CajaCategoria.Text = "FÉLIDOS"; break; case 5: CajaCategoria.Text = "CÁNIDOS"; break; case 6: CajaCategoria.Text = "MUSTÉLIDOS"; break; case 7: CajaCategoria.Text = "GALLINÁCEAS"; break; case 8: CajaCategoria.Text = "TESTUDÍNIDOS"; break; case 9: CajaCategoria.Text = "TITÓNIDOS"; break; } } else { MessageBox.Show("Ha ocurrido un error. Intente nuevamente."); } }