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; } }
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(); }