Example #1
0
        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);
        }