Exemple #1
0
        //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.");
            }
        }