Exemplo n.º 1
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     if (validarDatos() == true)
     {
         Mascota m = new Mascota();
         m.pCodigo  = Convert.ToInt32(txtCodigo.Text);
         m.pNombre  = txtNombre.Text;
         m.pEspecie = cboEspecie.SelectedIndex + 1;
         if (rbtMacho.Checked == true)
         {
             m.pSexo = 1;
         }
         else
         {
             m.pSexo = 2;
         }
         m.pFechaNacimiento = dtpFechaNac.Value;
         m.pVeterinario     = cboVeterinario.SelectedIndex + 1;
         m.pDueño           = cboDueño.SelectedIndex + 1;
         conectar();
         if (band == 1)
         {
             comand.CommandText = "INSERT INTO Mascota (codigo,nombre,especie,sexo,fechaNacimiento,dueño,veterinario)"
                                  + "VALUES ("
                                  + m.pCodigo + ",'"
                                  + m.pNombre + "',"
                                  + m.pEspecie + ","
                                  + m.pSexo + ",'"
                                  + m.pFechaNacimiento + "',"
                                  + m.pVeterinario + ","
                                  + m.pDueño + ")";
             comand.ExecuteNonQuery();
         }
         else
         {
             if (band == 2)
             {
                 comand.CommandText = " UPDATE Mascota " +
                                      " SET nombre = '" + m.pNombre + "'," +
                                      "     especie = " + m.pEspecie + " ," +
                                      "     sexo = " + m.pSexo + " ," +
                                      "    fechaNacimiento = '" + m.pFechaNacimiento + " '," +
                                      "    veterinario = " + m.pVeterinario + "," +
                                      "        dueño = " + m.pDueño +
                                      " WHERE codigo = " + m.pCodigo;
                 comand.ExecuteNonQuery();
             }
             else
             {
                 comand.CommandText = " DELETE FROM Mascota " +
                                      " WHERE codigo = " + m.pCodigo;
                 comand.ExecuteNonQuery();
             }
         }
         conexion.Close();
         listarMascotas("Mascota");
         habilitar(false, true, true, true, false, false);
         limpiarCampos();
         lstMascotas.SelectedIndex = -1;
     }
 }
Exemplo n.º 2
0
        private void btnCargar_Click(object sender, EventArgs e)
        {
            string consultaSQL;

            if (validarCampos())
            {
                int     cod;
                Mascota m = new Mascota();
                //m.pId = Convert.ToInt32(dtgMascotas.CurrentRow.Cells[0].Value);
                m.pNombre   = txtNombre.Text;
                m.pFechaNac = dtpFechaNac.Value;
                m.pTipo     = Convert.ToInt32(cmbEspecie.SelectedValue);
                m.pRaza     = Convert.ToInt32(cmbRaza.SelectedValue);
                m.pEstado   = 1;

                m.pidCliente = Convert.ToInt32(dtgBuscarCliente.CurrentRow.Cells[0].Value);
                if (rbtMasculino.Checked)
                {
                    m.pSexo = 1;
                }
                else
                {
                    m.pSexo = 2;
                }
                if (nuevo)
                {
                    if (arregloCompleto(c, tam))
                    {
                        consultaSQL = "INSERT INTO Mascotas (Nombre, FechaNac," +
                                      " IdTipo, IdRaza, Estado, IdCliente, IdSexo) Values ('"
                                      + m.pNombre + "','"
                                      + m.pFechaNac + "',"
                                      + m.pTipo + ","
                                      + m.pRaza + ","
                                      + m.pEstado + ","
                                      + m.pidCliente + ","
                                      + m.pSexo + ")";
                        BD.actualizarBD(consultaSQL);
                        //cargarLista("Clientes");
                        Habilitar(false);
                        nuevo = false;
                    }


                    else
                    {
                        MessageBox.Show("Solo se puede agregar " + tam + " clientes...");
                    }
                }
                else
                {
                    consultaSQL = "UPDATE Mascotas SET Nombre='" + m.pNombre
                                  + "',FechaNac='" + m.pFechaNac
                                  + "',IdTipo=" + m.pTipo
                                  + ",IdRaza=" + m.pRaza
                                  + ",idCliente=" + m.pidCliente
                                  + ",Estado=" + m.pEstado
                                  + ",IdSexo=" + m.pSexo
                                  + " WHERE Id=" + Convert.ToInt32(dtgMascotas.CurrentRow.Cells[0].Value);
                    BD.actualizarBD(consultaSQL);
                    //cargarLista("Clientes");
                    Habilitar(false);
                }
            }

            Mostrar("Exec prMascota", dtgMascotas);
            Mostrar("Exec prMascotaBaja", dtgMascotasBajas);
            Mostrar("select Id, Apellido +' '+ Nombre as Clientes from Clientes", dtgBuscarCliente);
            dtgBuscarCliente.Columns[0].Width = 30;
            dtgBuscarCliente.Columns[1].Width = 350;
            OcultarColumnas();
            btnAlta.Enabled  = false;
            btnBaja.Enabled  = false;
            lblCantidad.Text = "Cantidad de Registros: " + dtgMascotas.Rows.Count;
            lblCantidadRegistrosBaja.Text = "Cantidad de Registros: " + dtgMascotasBajas.Rows.Count;
            limpiar();
        }