private void mostrarLista() { lstEntradas.Items.Clear(); d.LeerTabla("entradas"); c = 0; while (d.pLector.Read()) { Entradas e = new Entradas(); if (!d.pLector.IsDBNull(0)) { e.Nro_boc = (string)d.pLector["nro_boc"]; } if (!d.pLector.IsDBNull(1)) { e.Precio = Convert.ToDouble(d.pLector.GetDecimal(1)); } if (!d.pLector.IsDBNull(2)) { e.IdEspectador = d.pLector.GetInt32(2); } if (!d.pLector.IsDBNull(3)) { e.IdButaca = d.pLector.GetInt32(3); } if (!d.pLector.IsDBNull(4)) { e.CodFuncion = d.pLector.GetString(4); } if (!d.pLector.IsDBNull(5)) { e.HoraInicio = Convert.ToDateTime(d.pLector.GetString(5)); } if (!d.pLector.IsDBNull(6)) { e.FechaInicio = d.pLector.GetDateTime(6); } aEntradas[c] = e; c++; } d.pLector.Close(); d.Desconectar(); lstEntradas.Items.Clear(); for (int i = 0; i < c; i++) { lstEntradas.Items.Add(aEntradas[i].MostrarEntradas()); } }
private void btnGrabar_Click(object sender, EventArgs e) { BorrarMensajeError(); if (validarCampos()) { if (nuevo) { Entradas en = new Entradas(); en.Nro_boc = txtCodigoBoleto.Text; en.CodFuncion = cboFuncion.Text; en.Precio = double.Parse(txtPrecio.Text); en.IdButaca = (int)cboNroButaca.SelectedValue; en.IdEspectador = (int)cboTipo.SelectedValue; en.HoraInicio = Convert.ToDateTime(cboHora.Text); en.FechaInicio = Convert.ToDateTime(cboFecha.Text); hora = en.HoraInicio.ToString("HH:mm:ss"); date = en.FechaInicio.ToString("MM/dd/yyyy"); consultaSQL = $"insert into ENTRADAS values " + $"('{en.Nro_boc}', {en.Precio}, {en.IdEspectador}, {en.IdButaca}, '{en.CodFuncion}','{hora}','{date}')"; d.Actualizar(consultaSQL); nuevo = false; } else { int i = lstEntradas.SelectedIndex; aEntradas[i].Nro_boc = txtCodigoBoleto.Text; aEntradas[i].Precio = double.Parse(txtPrecio.Text); aEntradas[i].CodFuncion = cboFuncion.Text; aEntradas[i].IdEspectador = Convert.ToInt32(cboTipo.SelectedValue); aEntradas[i].IdButaca = Convert.ToInt32(cboNroButaca.SelectedValue); aEntradas[i].HoraInicio = Convert.ToDateTime(cboHora.Text); aEntradas[i].FechaInicio = Convert.ToDateTime(cboFecha.Text); hora = aEntradas[i].HoraInicio.ToString("HH:mm:ss"); date = aEntradas[i].FechaInicio.ToString("MM/dd/yyyy"); consultaSQL = "update entradas set " + $"precio_actual = {aEntradas[i].Precio}, id_tipo_espectador = {aEntradas[i].IdEspectador}," + $" id_butaca={aEntradas[i].IdButaca}, cod_funcion='{aEntradas[i].CodFuncion}' ,hora_inicio='{hora}', fecha_funcion='{date}'" + $" where nro_boc = '{aEntradas[lstEntradas.SelectedIndex].Nro_boc}'"; d.Actualizar(consultaSQL); } limpiarCampos(); mostrarLista(); habilitarCampos(false); } }