public List<Incubadora> ObtenerListadoIdCliente(int validar) { List<Incubadora> lista = new List<Incubadora>(); try { SqlCommand cmd = new SqlCommand(); cmd.Connection = BaseDatos.conn; cmd.CommandText = "SELECT Incubadora.IdIncubadora, Incubadora.CantidadHuevos, Incubadora.TipoHuevo, Incubadora.FechaInicio, Incubadora.FechaFinal, Incubadora.Total, Incubadora.IdNivel, Incubadora.IdCliente, Cliente.Nombre + ' ' + Cliente.Apellido AS NombreCompleto FROM Cliente INNER JOIN (Incubadora INNER JOIN Nivel ON Incubadora.IdNivel = Nivel.IdNivel) ON Incubadora.IdCliente = Cliente.IdCliente WHERE Incubadora.IdCliente = @Validar AND Cliente.IdCliente = @Validar"; cmd.Parameters.AddWithValue("@Validar", validar); BaseDatos.conn.Open(); SqlDataReader dr = cmd.ExecuteReader(); Incubadora i; while (dr.Read()) { i = new Incubadora(); i.IdCliente = Convert.ToInt32(dr["IdIncubadora"].ToString()); i.IdCliente = Convert.ToInt32(dr["IdCliente"].ToString()); i.CantidadHuevos = Convert.ToInt32(dr["CantidadHuevos"].ToString()); i.TipoHuevo = dr["TipoHuevo"].ToString(); i.FechaInicio = Convert.ToDateTime(dr["FechaInicio"].ToString()); i.FechaFinal = Convert.ToDateTime(dr["FechaFinal"].ToString()); i.Total = Convert.ToDouble(dr["Total"].ToString()); i.IdNivel = Convert.ToInt32(dr["IdNivel"].ToString()); i.NombreCompleto = dr["NombreCompleto"].ToString(); lista.Add(i); } BaseDatos.conn.Close(); } catch (Exception ex) { throw ex; } finally { BaseDatos.conn.Close(); } return lista; }
private void btnGuardar_Click(object sender, EventArgs e) { nivel.IdNivel = cmbNivel.SelectedIndex; string[] datos = nivel.Obtener().Split('|'); charola = Convert.ToInt32(datos[1]); if (charola < 4) { Logica.Incubadora i = new Logica.Incubadora(); i.IdCliente = Convert.ToInt32(cmbCliente.SelectedValue); if (txtCantidadHuevos.Text == "") { MessageBox.Show("Ingrese la cantidad de huevos a incubar"); } else { i.CantidadHuevos = Convert.ToInt32(txtCantidadHuevos.Text); } if (cbTipoHuevo.Text == "Seleccionar") { MessageBox.Show("Seleccione el tipo de huevo a incubar"); } else { i.TipoHuevo = cbTipoHuevo.Text; } i.FechaInicio = Convert.ToDateTime(txtFechaInicio.Text); if (txtFechaFinal.Text == "") { MessageBox.Show("Fecha no encontrada"); } else { i.FechaFinal = Convert.ToDateTime(txtFechaFinal.Text); } if (txtTotalPagar.Text == "") { MessageBox.Show("Tipo de huevo no encontrado"); } else { i.Total = Convert.ToDouble(txtTotalPagar.Text); } if (cmbNivel.Text == "0") { MessageBox.Show("Seleccione un nivel adecuado"); } else { i.IdNivel = Convert.ToInt32(cmbNivel.SelectedValue); } if (txtFechaInicio.Text == "" || txtFechaFinal.Text == "") { MessageBox.Show("Faltan campos por rellenar"); } else { charola = charola + 1; nivel.Charola = charola; nivel.Modificar(); i.Agregar(); MessageBox.Show("Registro Guardado"); limpear(); } } else { MessageBox.Show("Nivel lleno"); } }
public List<Incubadora> ObtenerIdNivel() { List<Incubadora> lista = new List<Incubadora>(); try { SqlCommand cmd = new SqlCommand(); cmd.Connection = BaseDatos.conn; cmd.CommandText = "SELECT IdNivel, FechaFinal FROM Incubadora"; BaseDatos.conn.Open(); SqlDataReader dr = cmd.ExecuteReader(); Incubadora i; while (dr.Read()) { i = new Incubadora(); i.IdNivel = Convert.ToInt32(dr["IdNivel"].ToString()); i.FechaFinal = Convert.ToDateTime(dr["FechaFinal"].ToString()); lista.Add(i); } BaseDatos.conn.Close(); } catch (Exception ex) { throw ex; } finally { BaseDatos.conn.Close(); } return lista; }