private void btnGuardar_Click(object sender, EventArgs e) { objEnVenta.Usuario_id = Session.Usuario.Id; objEnVenta.Cliente_id = Int32.Parse(cmbClientes.SelectedValue.ToString()); objEnVenta.Funcion_id = Int32.Parse(dgvFuncionesDisponibles.CurrentRow.Cells["id"].Value.ToString()); objEnVenta.Fecha = dtpFecha.Value.ToShortDateString(); objEnVenta.Cantidad = Int32.Parse(txtCantidad.Text); objEnVenta.Cantidad_general = Int32.Parse(txtCantidad_general.Text); objEnVenta.Cantidad_ninos = Int32.Parse(txtCantidad_ninos.Text); objEnVenta.Precio_general = Decimal.Parse(txtPrecio_general.Text); objEnVenta.Precio_ninos = Decimal.Parse(txtPrecio_ninos.Text); objEnVenta.Precio_total = Decimal.Parse(txtPrecio_total.Text); objEnVenta.Estado = rdbActivo.Checked ? 1 : 0; string rpt = objNeVenta.MtdAgregarVenta(objEnVenta); foreach (ClsEnButaca butaca in ctrButacas.SelectedButacas) { ClsEnDetalleVenta objEnDetalleVenta = new ClsEnDetalleVenta(); objEnDetalleVenta.Venta_id = objEnVenta.Id; objEnDetalleVenta.Butaca_id = butaca.Id; objNeDetalleVenta.MtdAgregarDetalleVenta(objEnDetalleVenta); } MessageBox.Show(rpt); imprimirVenta(); listarTabla(); }
public string MtdModificarDetalleVenta(ClsEnDetalleVenta objEDetalleVenta) { ClsNeConexion objcon = new ClsNeConexion(); objcon.conectar(); string rpta = ""; try { SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = ClsNeConexion.con; sqlCmd.CommandText = "USP_U_DetalleVentas"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter sqlId = new SqlParameter(); sqlId.ParameterName = "@id"; sqlId.SqlDbType = SqlDbType.Int; sqlId.Value = objEDetalleVenta.Id; sqlCmd.Parameters.Add(sqlId); SqlParameter sqlVenta_id = new SqlParameter(); sqlVenta_id.ParameterName = "@venta_id"; sqlVenta_id.SqlDbType = SqlDbType.Int; sqlVenta_id.Value = objEDetalleVenta.Venta_id; sqlCmd.Parameters.Add(sqlVenta_id); SqlParameter sqlButaca_id = new SqlParameter(); sqlButaca_id.ParameterName = "@butaca_id"; sqlButaca_id.SqlDbType = SqlDbType.Int; sqlButaca_id.Value = objEDetalleVenta.Butaca_id; sqlCmd.Parameters.Add(sqlButaca_id); rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se inserto el DetalleVenta de forma correcta"; } catch (Exception ex) { rpta = ex.Message; } finally { if (ClsNeConexion.con.State == ConnectionState.Open) { objcon.desconectar(); } } return(rpta); }
public ClsEnDetalleVenta MtdObtenerDetalleVenta(int id) { ClsNeConexion objcon = new ClsNeConexion(); objcon.conectar(); ClsEnDetalleVenta objEDetalleVenta = new ClsEnDetalleVenta(); try { SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = ClsNeConexion.con; sqlCmd.CommandText = "USP_SID_DetalleVentas"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter sqlId = new SqlParameter(); sqlId.ParameterName = "@id"; sqlId.SqlDbType = SqlDbType.Int; sqlId.Value = id; sqlCmd.Parameters.Add(sqlId); SqlDataReader sqlReader = sqlCmd.ExecuteReader(); if (sqlReader.Read()) { objEDetalleVenta.Id = sqlReader.GetInt32(0); objEDetalleVenta.Venta_id = (int)sqlReader["venta_id"]; objEDetalleVenta.Butaca_id = (int)sqlReader["butaca_id"]; } } catch (Exception ex) { objEDetalleVenta = null; } finally { if (ClsNeConexion.con.State == ConnectionState.Open) { objcon.desconectar(); } } return(objEDetalleVenta); }