/*********************************MASCOTA*********************************/ //Crear public Boolean RegistrarMascotaSecretaria(Mascota masc) { SqlCommand insert; masc = new Mascota(); Boolean exito = false; try { String comando = "insert into MASCOTA (nombre_mascota, edad_mascota, " + "peso_mascota, estatura_mascota, raza_mascota, observacion_mascota, id_cliente_mascota, " + "id_categoria_mascota, id_usuario_mascota) " + "values(@nombre, 0, 0, 0, '', '', @cliente, @categoria, 3)"; insert = new SqlCommand(comando, con); insert.Parameters.Add("@nombre", System.Data.SqlDbType.VarChar, 50).Value = masc.GetNombreMascota(); insert.Parameters.Add("@cliente", System.Data.SqlDbType.Int).Value = masc.GetIdCliente(); insert.Parameters.Add("@categoria", System.Data.SqlDbType.Int).Value = masc.GetIdCategoriaMascota(); if (insert.ExecuteNonQuery() == 1) { exito = true; } else { exito = false; } } catch (Exception ex) { MessageBox.Show("Error al intentar registrar una nueva mascota... " + ex); exito = false; } return(exito); }
//Modificar public Boolean ModificarMascotaVeterinario(Mascota masc) { SqlCommand update; masc = new Mascota(); Boolean modificar = false; try { String comando = "update MASCOTA set edad_mascota=@edad, peso_mascota=@peso, estatura_mascota=@estatura, " + "raza_mascota=@raza, observacion_mascota=@otros where id_mascota=@codimascota and nombre_mascota=@nombremascot"; update = new SqlCommand(comando, con); update.Parameters.Add("@edad", System.Data.SqlDbType.Int).Value = masc.GetEdadMascota(); update.Parameters.Add("@peso", System.Data.SqlDbType.Float).Value = masc.GetPesoMascota(); update.Parameters.Add("@estatura", System.Data.SqlDbType.Float).Value = masc.GetEstaturaMascota(); update.Parameters.Add("@raza", System.Data.SqlDbType.VarChar, 30).Value = masc.GetRazaMascota(); update.Parameters.Add("@otros", System.Data.SqlDbType.VarChar, 200).Value = masc.GetObservacionesMascota(); update.Parameters.Add("@codimascota", System.Data.SqlDbType.Int).Value = masc.GetIdMascota(); update.Parameters.Add("@nombremascot", System.Data.SqlDbType.VarChar, 50).Value = masc.GetNombreMascota(); if (update.ExecuteNonQuery() == 1) { modificar = true; } else { modificar = false; } } catch (Exception ex) { MessageBox.Show("Error al intentar modificar al usuario... " + ex); } return(modificar); }
//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."); } }