private void btnEliminar_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); if (claveFunciones != 0) { DialogResult d = MessageBox.Show("Se eliminará la funcion con id=" + claveFunciones + ". ¿Desea continuar?\n" , "Aceptar", MessageBoxButtons.OKCancel); int i = 0; if (d.Equals(DialogResult.OK)) { string sql = "delete from funciones where clavefuncion = " + txtBuscar.Text; pbd.Conectar(); pbd.SqlSelect(sql); pbd.SqlUpdate(sql); limpiarControles(); MessageBox.Show("Se ha eliminado el registro correctamente."); CargarTabla(); } } else { MessageBox.Show("Debe realizar la busqueda del Id por medio del buscador"); } }
private void btnEliminar_Click(object sender, EventArgs e) { string sql = "delete from peliculas where claveNombrePelicula='" + claveNombrePelicula + "'"; if (!claveNombrePelicula.Equals("")) { DialogResult d = MessageBox.Show( "Seguro que desea eliminar la Película: " + claveNombrePelicula , "Aceptar", MessageBoxButtons.OKCancel); if (d.Equals(DialogResult.OK)) { ProcesosBD pbd = new ProcesosBD(); pbd.Conectar(); pbd.SqlUpdate(sql); MessageBox.Show("Eliminación exitosa"); LimpiarControles(); CargarTabla(); } } else { MessageBox.Show("Debe traer los datos por medio de la barra buscar. " + "Coloque el nombre de la película y luego presione 'Enter' o 'Return'"); } }
private void btnModificar_Click(object sender, EventArgs e) { if (claveFunciones != 0) { vaciarFormAFunciones(); int disponible = 1; if (!funciones.Disponible) { disponible = 0; } string sql = "update Funciones set " + " claveSala='" + funciones.ClaveSala + "'," + " clavePelicula='" + funciones.ClavePelicula + "'," + " claveTipoFuncion='" + funciones.ClaveTipoFuncion + "'," + " claveIdioma='" + funciones.ClaveIdioma + "'," + " claveSubtitulos='" + funciones.ClaveSubtitulos + "'," + " fecha='" + funciones.Fecha.ToString("yyyy/MM/dd") + "'," + " hora='" + funciones.Hora.ToString("HH:mm") + "'," + " disponible='" + disponible + "'," + " imgPath='" + funciones.ImgPath + "'" + " where clavePelicula = '" + funciones.ClavePelicula + "'"; Console.WriteLine(sql); if (validarDisponibilidad() && validarDatosEntrada()) { ProcesosBD pbd = new ProcesosBD(); DataTable dt = new DataTable(); pbd.Conectar(); pbd.SqlUpdate(sql); dt = buscarPorId(); dgvFunciones.DataSource = dt.DefaultView; MessageBox.Show("Actualización correcta"); limpiarControles(); } //validarDatos(); //ProcesosBD pbd = new ProcesosBD(); //DataTable dt = new DataTable(); //pbd.Conectar(); //pbd.SqlUpdate(sql); //dt = buscarPorId(); //dgvFunciones.DataSource = dt.DefaultView; //MessageBox.Show("Actualización correcta"); //limpiarControles(); } else { MessageBox.Show("Debe traer los datos por medio de la barra buscar. " + "Coloque cualquiera de los siguientes datos: " + "clave de Pelicula o nombre de pelicula " + "y luego presione 'Enter' o 'Return'"); } }
private void btnModificar_Click(object sender, EventArgs e) { if (claveUsuario != 0) { bool datosValidos = true; vaciarFormAUsuario(); datosValidos = validarDatosEntrada(); if (datosValidos) { string sql = "update Usuarios set " + "curp = '" + usuario.Curp + "'," + "Nombres = '" + usuario.Nombres + "'," + "paterno = '" + usuario.Paterno + "'," + "materno='" + usuario.Materno + "'," + "claveTipoUsuario='" + usuario.ClaveTipoUsuario + "'," + "calle='" + usuario.Calle + "'," + "numeroExterior='" + usuario.NumExt + "'," + "numeroInterior='" + usuario.NumInt + "',cp='" + usuario.Cp + "'," + "colonia='" + usuario.Colonia + "',localidad='" + usuario.Localidad + "'," + "telefonoCasa='" + usuario.TelCasa + "'," + "telefonoMovil='" + usuario.TelMovil + "'," + "inicioContrato='" + usuario.InicioContrato + "'," + "inicioTurno='" + usuario.InicioTurno + "'," + "finTurno='" + usuario.FinTurno + "'," + "mail='" + usuario.Mail + "'," + "claveSalario='" + cmbSueldo.SelectedValue + "'," + "contrasena='" + usuario.Password + "'," + "disponible='" + usuario.Disponible + "' " + "where claveUsuario = '" + claveUsuario + "'"; Console.WriteLine(sql); //validarDatos(); ProcesosBD pbd = new ProcesosBD(); DataTable dt = new DataTable(); pbd.Conectar(); pbd.SqlUpdate(sql); dt = buscarPorId(); dgvUsuarios.DataSource = dt.DefaultView; MessageBox.Show("Actualización correcta"); limpiarControles(); } } else { MessageBox.Show("Debe traer los datos por medio de la barra buscar. " + "Coloque cualquiera de los siguientes datos: " + "clave de Usuario, nombre del usuario, Paterno, Teléfono Móvil, mail" + "y luego presione 'Enter' o 'Return'"); } }
private void btnModificar_Click(object sender, EventArgs e) { int disp = 1; if (!chkDisponibleMod.Checked) { disp = 0; } string sql = "update salas set" + " claveTipoSala = " + cmbTipoSalaMod.SelectedValue + ", disponible = " + disp + " where claveSala = " + cmbSalas.SelectedValue; pbd.Conectar(); pbd.SqlUpdate(sql); liSalaTipoSala.Remove(int.Parse(cmbSalas.SelectedValue.ToString())); liSalaTipoSala.Add(int.Parse(cmbSalas.SelectedValue.ToString()), int.Parse(cmbTipoSalaMod.SelectedValue.ToString())); MessageBox.Show("Se ha actualizado el registro correctamente."); }
private void btnGuardar_Click(object sender, EventArgs e) { funciones = new Funciones(); int status = 1; bool datosValidos = true; bool dispon = true; dispon = validarDisponibilidad(); datosValidos = validarDatosEntrada(); if (datosValidos && dispon) { funciones.ClaveSala = int.Parse(cmbSalas.SelectedValue.ToString()); funciones.ClavePelicula = cmbPeliculas.SelectedValue.ToString(); funciones.ClaveTipoFuncion = int.Parse(cmbTipoFuncion.SelectedValue.ToString()); funciones.ClaveIdioma = int.Parse(cmbIdioma.SelectedValue.ToString()); funciones.ClaveSubtitulos = int.Parse(cmbSubtitulos.SelectedValue.ToString()); funciones.Fecha = dtmFechaProy.Value; funciones.Hora = dtmHoraIni.Value; funciones.Disponible = chkPeliDisp.Checked; if (!funciones.Disponible) { status = 0; } funciones.ImgPath = txtImgPath.Text; string sql = "insert into Funciones(claveSala,clavePelicula,claveTipoFuncion," + "claveIdioma,claveSubtitulos,fecha,hora,disponible, imgPath)" + "values(" + funciones.ClaveSala + "," + "'" + funciones.ClavePelicula.ToString().Trim() + "'," + funciones.ClaveTipoFuncion + "," + funciones.ClaveIdioma + "," + funciones.ClaveSubtitulos + "," + "'" + funciones.Fecha.ToString("yyyy/MM/dd") + "'," + "'" + funciones.Hora.ToString("hh:mm") + "'," + status + "," + "'" + funciones.ImgPath + "'" + ")"; Console.Write(sql); pbd = new ProcesosBD(); pbd.Conectar(); pbd.SqlUpdate(sql); MessageBox.Show("Se ha insertado el registro exitosamente"); CargarTabla(); } }
private void btnModificar_Click(object sender, EventArgs e) { vaciarFormAPeliculas(); int disponible = 1; if (!peliculas.Disponible) { disponible = 0; } peliculas.Duracion = parseDuracion(numDuracion.Value); string sql = "update peliculas " + " set claveNombrePelicula=UPPER('" + peliculas.ClaveNombrePelicula + "')," + " clasificacion='" + peliculas.Clasificacion + "'," + " distribuidor='" + peliculas.Distribuidor + "'," + " fechaEstreno='" + peliculas.FechaEstreno + "'," + " fechaRetiro='" + peliculas.FechaRetiro + "'," + " duracion='" + peliculas.Duracion + "'," + " disponible=" + disponible + "" + " where claveNombrePelicula = '" + claveNombrePelicula + "'"; Console.WriteLine(sql); if (!claveNombrePelicula.Equals("") && !peliculas.ClaveNombrePelicula.Equals("")) { ProcesosBD pbd = new ProcesosBD(); DataTable dt = new DataTable(); pbd.Conectar(); pbd.SqlUpdate(sql); txtBuscar.Text = txtNombrePeli.Text; dt = buscarPorId(); dgvPeliculas.DataSource = dt.DefaultView; MessageBox.Show("Actualización correcta"); LimpiarControles(); } else { MessageBox.Show("Debe traer los datos por medio de la barra buscar. " + "Coloque el nombre de la película y luego presione 'Enter' o 'Return'"); } }
private void btnEliminar_Click(object sender, EventArgs e) { bool isInt = false; int clave = 0; if (txtClaveUsuario != null && txtClaveUsuario.Text != "") { isInt = int.TryParse(txtClaveUsuario.Text, out clave); } string sql = "delete from usuarios where claveUsuario=" + clave; pbd.Conectar(); if (clave != 0) { DialogResult d = MessageBox.Show( "Seguro que desea eliminar al usuario con clave" + clave , "Aceptar", MessageBoxButtons.OKCancel); if (d.Equals(DialogResult.OK)) { pbd.SqlUpdate(sql); MessageBox.Show("Se ha eliminado el registro exitosamente"); txtClaveUsuario.Text = ""; } CargarTabla(); } else { MessageBox.Show("Debe obtener datos a partir de la búsqueda por medio de " + "la barra buscar. Coloque cualquiera de los siguientes datos: clave de Usuario," + " Nombres, Paterno, Móvil, mail. Luego presione 'Enter' o 'Return'"); } }
private void btnAceptar_Click(object sender, EventArgs e) { if (lblClaveVenta.Text.Equals("")) { MessageBox.Show("Debe obtener los datos por medio del buscador para proceder"); } else { string[] arrBoletos = lblBoletos.Text.Split(','); string usuario = txtUsuario.Text; string pass = txtPass.Text; string motivo = txtMotivo.Text; DataTable dt; string sql = "select claveTipoUsuario,claveUsuario,contrasena from Usuarios " + "where claveUsuario='" + usuario + "' and contrasena = '" + pass + "' and disponible=1 and claveTipoUsuario in(1,2,4)"; Console.WriteLine(sql); pbd = new ProcesosBD(); pbd.Conectar(); dt = new DataTable(); dt = pbd.SqlSelect(sql).Tables[0]; if (dt.Rows.Count > 0) { sql = "insert into Cancelados values"; for (int i = 0; i < arrBoletos.Length; i++) { if (i == 0) { sql += "(" + "" + lblClaveVenta.Text + "," + "" + arrBoletos[0] + "," + "getdate()," + "'" + motivo + "'," + "'" + usuario + "'," + "'" + pass + "')"; } else { sql += ",(" + "" + lblClaveVenta.Text + "," + "" + arrBoletos[i] + "," + "getdate()," + "'" + motivo + "'," + "'" + usuario + "'," + "'" + pass + "')"; } } Console.WriteLine(sql); pbd.Conectar(); pbd.SqlUpdate(sql); MessageBox.Show("Se ha realizado la cancelación"); this.Close(); } else { MessageBox.Show("Sus credenciales no son válidas"); } } }
private void dgvVentas_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (ready) { string sql = ""; if (e.ColumnIndex == dgvCols["CerrarVenta"]) { if (dgvVentas.Rows[e.RowIndex] .Cells[dgvCols["AsientosSeleccionados"]].Value != null) { //MessageBox.Show("se ha presionado el boton"); int cantBoletos = int.Parse(dgvVentas.Rows[e.RowIndex] .Cells[dgvCols["CantidadAsientos"]].Value.ToString()); float precioBoletos = precioUnitario * cantBoletos; float importeTotal = precioBoletos - descuento; DialogResult d = MessageBox.Show("Confirmar Pago\n" + "Cantidad de Boletos: \t" + cantBoletos + "\n" + "Precio Unitario: \t\t$" + precioUnitario + ".00\n" + "Descuento: \t\t$" + descuento + ".00\n" + "Importe Total: \t\t$" + importeTotal + ".00\n" , "Aceptar", MessageBoxButtons.OKCancel); int i = 0; if (d.Equals(DialogResult.OK)) { int p = 0; int sumaPuntos = 0;//solo puede ser 0 o 1 ProcesosBD pbd = new ProcesosBD(); pbd.Conectar(); List <long> liClaveBoletos = new List <long>(); sql = "select NEXT VALUE FOR SCH_Boletos.AI_Boletos"; for (int n = 0; n < liButacas.Count; n++) { liClaveBoletos.Add(long.Parse(pbd.SqlSelect(sql).Tables[0] .Rows[0][0].ToString())); } sql = "select next value for SCH_Ventas.AI_Ventas"; int claveVenta = int.Parse(pbd.SqlSelect(sql).Tables[0].Rows[0][0] .ToString()); pbd.Conectar(); pbd.abrirConexion(); pbd.comenzarTransaccion(); try { if (!claveCli.Equals("NULL")) { sumaPuntos = 1; //el cliente es válido por lo que la compra suma puntos //este valor se usa en otro punto del código sql = "update Clientes " + "set puntosUsados = (select puntosUsados " + "from Clientes where claveCliente =" + "" + claveCli + ") + " + puntos + ", " + "puntos = (select puntos from Clientes where claveCliente = " + "" + claveCli + ") + " + p + " " + "where claveCliente = " + "" + claveCli + ""; pbd.sqlUpdateTransaction(sql); } sql = "insert into ventas(claveVenta,claveCliente,claveUsuario" + ",horaFechaVenta,importeTotal) values " + "(" + claveVenta + "," + "" + claveCli + "" + "," + Program.ClaveUsario + "" + ",CONVERT(datetime, GETDATE(),103)" + "," + importeTotal + ")"; pbd.sqlUpdateTransaction(sql); sql = "insert into Boletos(boleto,claveFuncion, asiento,fila" + ",fechaHoraImpresion,claveVenta)" + " values"; foreach (KeyValuePair <int, Butaca> butaca in liButacas) { if (i == 0) { sql += "(" + "" + liClaveBoletos[i++] + "," + "" + claveFuncion + "," + "" + butaca.Value.Asiento + "," + "" + butaca.Value.Fila + "," + "CONVERT(datetime,getdate(),103)" + "," + "" + claveVenta + ")"; } else { sql += ",(" + "" + liClaveBoletos[i++] + "," + "" + claveFuncion + "," + "" + butaca.Value.Asiento + "," + "" + butaca.Value.Fila + "," + "CONVERT(datetime,getdate(),103)" + "," + "" + claveVenta + ")"; } } i = 0; pbd.sqlUpdateTransaction(sql); sql = "insert into DetallesVentas(claveVenta,boleto,claveTipoVenta" + ",descuento,iva,precioUnitario,importeParcial" + ",fechaHoraRegistro,sumaPuntos) values"; for (int n = 0; n < liButacas.Count; n++) { if (puntos <= 0) { descuento = 0; } if (n == 0) { sql += "(" + "" + claveVenta + "," + liClaveBoletos[i++] + ",1" +//tipoventa 1 solo para venta de boletos "," + descuento + "" + ",0" + "," + precioUnitario + "," + (precioUnitario + precioUnitario * iva - descuento) + "" + ",CONVERT(datetime, GETDATE(),103)" + "," + sumaPuntos + ")"; } else { sql += ",(" + "" + claveVenta + "" + "," + liClaveBoletos[i++] + "" + ",1" +//tipoventa 1 solo para venta de boletos "," + descuento + "" + ",0" + "," + precioUnitario + "," + (precioUnitario + precioUnitario * iva - descuento) + "" + ",CONVERT(datetime, GETDATE(),103)" + "," + sumaPuntos + ")"; } puntos--; } pbd.sqlUpdateTransaction(sql); // Attempt to commit the transaction. pbd.Transaction.Commit(); Console.WriteLine("Both records are written to database."); MessageBox.Show("Venta registrada"); } catch (Exception ex) { Console.WriteLine("Commit Exception Type: {0}", ex.GetType()); Console.WriteLine(" Message: {0}", ex.Message); MessageBox.Show("Venta no registrada"); // Attempt to roll back the transaction. try { pbd.Transaction.Rollback(); } catch (Exception ex2) { // This catch block will handle any errors that may have occurred // on the server that would cause the rollback to fail, such as // a closed connection. Console.WriteLine("Rollback Exception Type: {0}", ex2.GetType()); Console.WriteLine(" Message: {0}", ex2.Message); } } finally { veces = 0; filaActual = e.RowIndex; limpiarControles(); pbd.Conexion.Close(); if (!claveCli.Equals("NULL")) { sql = "select count(boleto)puntos from DetallesVentas d " + "where fechaHoraRegistro >= GETDATE()-90 and fechaPuntosUsados is null " + "and boleto not in (select boleto from Cancelados) " + "and d.claveVenta not in (select d.claveVenta from Cancelados) " + "and sumaPuntos = 1 and claveVenta in (select claveVenta " + "from Ventas where claveCliente = " + claveCli + ")"; Console.WriteLine(sql); dt = pbd.SqlSelect(sql).Tables[0]; if (dt.Rows.Count > 0) { if (int.Parse(dt.Rows[0][0].ToString()) >= 5) { p = int.Parse(dt.Rows[0][0].ToString()) / 5; //MessageBox.Show("puntos" + p); sql = "update DetallesVentas set fechaPuntosUsados=GETDATE() " + "where claveVenta in(select claveVenta from Ventas where " + "claveCliente = " + claveCli + ") " + "and sumaPuntos = 1 " +//sumaPuntos=1 habilita la suma de los puntos "and fechaPuntosUsados is null"; pbd.SqlUpdate(sql); sql = "update Clientes " + "set puntos = (select puntos from Clientes where claveCliente = " + "" + claveCli + ") + " + p + " " + "where claveCliente = " + "" + claveCli + ""; pbd.SqlUpdate(sql); } } } } } } else { MessageBox.Show("Debe seleccionar los asientos"); } } else if (e.ColumnIndex == dgvCols["SeleccionarAsientos"]) { if (dgvVentas.Rows[e.RowIndex].Cells[dgvCols["CantidadAsientos"]].Value != null) { sql = "select capacidad from TipoSala t,Salas s,Funciones f " + " where f.claveSala = s.claveSala and s.claveTipoSala = t.claveTipoSala" + " and claveFuncion =" + claveFuncion; Console.WriteLine("consulta para capacidad:" + sql); int capacidad = int.Parse(pdb.SqlSelect(sql).Tables[0].Rows[0][0] .ToString()); Console.WriteLine("capacidad:" + capacidad); sql = "select fila,asiento from Boletos where claveFuncion = " + claveFuncion + "" + " and claveVenta not in(select c.claveVenta from Cancelados c," + "boletos b where c.claveVenta = b.claveVenta)" + " order by 1,2 asc"; Console.WriteLine("consulta para boletos: " + sql); ds = pdb.SqlSelect(sql); dt = ds.Tables[0]; Sala sala = null; if (capacidad == 20) { sala = new SalaTipo2(); } else if (capacidad == 50) { sala = new SalaTipo1(); } sala.ObtenerAcomodamiento(dt, capacidad); Console.Write(sala); sala.imprimirAcomodamiento(); int cantAsientosPorVender = int.Parse(dgvVentas.Rows[e.RowIndex].Cells[dgvCols["CantidadAsientos"]].Value.ToString()); int row = e.RowIndex; FrmVentasLugares frmVentasLugares = new FrmVentasLugares(this, cantAsientosPorVender, sala, row); frmVentasLugares.ShowDialog(); } else { MessageBox.Show("Debe elegir la cantidad de boletos"); } } } }
private void btnGuardarCliente_Click(object sender, EventArgs e) { int disponible = 1; bool datosValidos = true; if (!chkStatusUser.Checked) { disponible = 0; } string sql = ""; //vaciarFormAUsuario(); datosValidos = validarDatosEntrada(); if (datosValidos) { DataTable dt = new DataTable(); sql = "select curp from usuarios where curp='" + txtCurp.Text + "'" + " or telefonoMovil = '" + txtTelMovil.Text + "'" + " or mail = '" + txtMail.Text + "'"; pbd.Conectar(); dt = pbd.SqlSelect(sql).Tables[0]; if (dt.Rows.Count > 0) { MessageBox.Show("Ya existe un registro con esos datos, no se pueden duplicar," + " verifique curp, claveCliente, telefono movil o correo."); } else { sql = "insert into Usuarios(curp, Nombres, paterno, materno, claveTipoUsuario" + ", calle, numeroExterior, numeroInterior, cp, colonia, localidad, telefonoCasa" + ", telefonoMovil, inicioContrato, inicioTurno, finTurno, mail, claveSalario" + ", contrasena, disponible)" + "values(" + "'" + txtCurp.Text + "'," + "'" + txtNombreUsuario.Text + "'," + "'" + txtPaterno.Text + "'," + "'" + txtMaterno.Text + "'," + "'" + cmbTipoUsuario.SelectedValue.ToString() + "'," + "'" + txtCalle.Text + "'," + "'" + txtNumExt.Text + "'," + "'" + txtNumInt.Text + "'," + "'" + txtCP.Text + "'," + "'" + txtColonia.Text + "'," + "'" + txtLocalidad.Text + "'," + "'" + txtTelFijo.Text + "'," + "'" + txtTelMovil.Text + "'," + "'" + dtmInicioContrato.Value.ToString("yyyy/MM/dd") + "'," + "'" + dtmInicioJornada.Value.ToString("hh:mm") + "'," + "'" + dtmFinJornada.Value.ToString("hh:mm") + "'," + "'" + txtMail.Text + "'," + "'" + cmbSueldo.SelectedValue + "'," + "'" + txtPass.Text + "'," + disponible + ")"; Console.WriteLine(sql); pbd = new ProcesosBD(); pbd.Conectar(); pbd.SqlUpdate(sql); MessageBox.Show("Se ha insertado el registro correctamente"); limpiarControles(); CargarTabla(); } } }
private void btnGuardar_Click(object sender, EventArgs e) { peliculas = new Peliculas(); int disponible = 1; bool PermisoInsert = true; if (txtNombrePeli != null && !txtNombrePeli.Text.Equals("")) { peliculas.ClaveNombrePelicula = txtNombrePeli.Text.ToUpper(); } else { MessageBox.Show("Elnombre no puede estar vacío"); PermisoInsert = false; } if (cmbClasifica != null && cmbClasifica.Text != "Seleccionar") { peliculas.Clasificacion = cmbClasifica.Text; } else { MessageBox.Show("Debe seleccionar una clasificacion"); PermisoInsert = false; } if (cmbDistrib != null && cmbDistrib.Text != "Seleccionar") { peliculas.Distribuidor = cmbDistrib.Text; } else { MessageBox.Show("Debe seleccionar un distribuidor"); PermisoInsert = false; } if (numDuracion != null && numDuracion.Value > 0) { peliculas.Duracion = parseDuracion(numDuracion.Value); } else { MessageBox.Show("La duración de la Pelícua no puede ser 0"); PermisoInsert = false; } if (dtmEstreno != null) { peliculas.FechaEstreno = dtmEstreno.Text; } else { PermisoInsert = false; } if (dtmRetiro != null) { peliculas.FechaRetiro = dtmRetiro.Text; } else { PermisoInsert = false; } if (chkDisponible != null) { if (chkDisponible.Checked) { peliculas.Disponible = true; disponible = 1; } else { peliculas.Disponible = false; disponible = 0; } } else { PermisoInsert = false; } if (peliculas.ClaveNombrePelicula != null && PermisoInsert) { string sql = "select claveNombrePelicula from peliculas where " + "claveNombrePelicula = '" + peliculas.ClaveNombrePelicula.Trim() + "'"; pdb = new ProcesosBD(); pdb.Conectar(); if (pdb.SqlSelect(sql).Tables[0].Rows.Count > 0) { MessageBox.Show("El registro ya existe en la base de datos"); } else { if (PermisoInsert) { try { sql = "insert into Peliculas(claveNombrePelicula,clasificacion,distribuidor," + "fechaEstreno,fechaRetiro,duracion, disponible)" + "values(" + "'" + peliculas.ClaveNombrePelicula + "'," + "'" + peliculas.Clasificacion + "'," + "'" + peliculas.Distribuidor + "'," + "'" + peliculas.FechaEstreno + "'," + "'" + peliculas.FechaRetiro + "'," + "'" + peliculas.Duracion + "'," + disponible + ")"; pdb.SqlUpdate(sql); MessageBox.Show("Registro exitoso"); LimpiarControles(); CargarTabla(); } catch (Exception e1) { MessageBox.Show("No fue posible insertar en la base de datos, causa: " + e1); } } } } }