Example #1
0
        public void InsertarPedidoxCotizacion(E_PedidoxCotizacion objE_PedC)
        {
            try
            {
                mCm             = new SqlCommand("SP_InsertarPedidoxCotizacion", conexion);
                mCm.CommandType = CommandType.StoredProcedure;

                mCm.Parameters.AddWithValue("@IdPedido", objE_PedC.IdPedido1);
                mCm.Parameters.AddWithValue("@IdProveedor", objE_PedC.IdProveedor1);
                mCm.Parameters.AddWithValue("@IdLote", objE_PedC.IdLote1);
                mCm.Parameters.AddWithValue("@IdItem", objE_PedC.IdItem1);
                mCm.Parameters.AddWithValue("@Cantidad", objE_PedC.Cantidad1);
                mCm.Parameters.AddWithValue("@PrecioUnitario", objE_PedC.PrecioUnitario1);
                conexion.Open();
                mCm.ExecuteNonQuery();
                conexion.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
 public void insertarPedidoxCotizacion(E_PedidoxCotizacion objE_PedC)
 {
     objD_PedC.InsertarPedidoxCotizacion(objE_PedC);
 }
Example #3
0
 public void actualizarPedidoxCotizacion(E_PedidoxCotizacion objE_PedC)
 {
     objD_PedC.actualizarPedidoxCotizacion(objE_PedC);
 }
Example #4
0
        protected void btnAceptarPopUp_Click(object sender, EventArgs e)
        {
            try
            {
                int                 Usuario   = Convert.ToInt32(Session["idUsuario"]);
                DAO.D_Proveedor     objD_Pro  = new D_Proveedor();
                DataTable           dgv       = objD_Pro.BuscarProveedor(Usuario);;
                int                 codigo    = Convert.ToInt32(dgv.Rows[0]["IdProveedor"].ToString());
                E_PedidoxCotizacion objE_PedC = new E_PedidoxCotizacion();
                C_PedidoxCotizacion objC_PedC = new C_PedidoxCotizacion();
                D_PedidoxCotizacion objD_PedC = new D_PedidoxCotizacion();
                D_PedidoxItem       objD_PedI = new D_PedidoxItem();

                int    exis     = Convert.ToInt32(txtEx.Text);
                String idPedido = (Session["pedido"] == null) ? null : Session["pedido"].ToString();
                String idItem   = (Session["item"] == null) ? null : Session["item"].ToString();
                switch (exis)
                {
                case 0:
                    objE_PedC.IdPedido1       = Convert.ToInt32(Session["pedido"]);
                    objE_PedC.IdProveedor1    = codigo;
                    objE_PedC.IdLote1         = Convert.ToInt32(txtIdDDL.Text);
                    objE_PedC.IdItem1         = Convert.ToInt32(Session["item"]);
                    objE_PedC.Cantidad1       = Convert.ToInt32(txtResulCantMpopup.Text.Trim());
                    objE_PedC.PrecioUnitario1 = Convert.ToDouble(txtPreciopopup.Text);

                    if (idPedido == null || idItem == null)
                    {
                        throw new Exception("No se puede registrar el item");
                    }
                    objC_PedC.insertarPedidoxCotizacion(objE_PedC);
                    dgvPedidoC.DataSource = objD_PedC.MostrarPedidoxCotizacion(Convert.ToInt32(Session["pedido"]), codigo);
                    dgvPedidoC.DataBind();
                    dgvItems.DataSource = objD_PedI.ListarItemsxPedido(Convert.ToInt32(idPedido), codigo);
                    dgvItems.DataBind();
                    dgvSubtotal.DataSource = objD_PedC.subTotalCotizar(Convert.ToInt32(idPedido), codigo);
                    dgvSubtotal.DataBind();
                    ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "Notificacion('Ok','Se ingresaron los datos correctamente','success')", true);

                    break;

                case 1:
                    objE_PedC.IdPedido1       = Convert.ToInt32(Session["pedido"]);
                    objE_PedC.IdProveedor1    = codigo;
                    objE_PedC.IdLote1         = Convert.ToInt32(txtIdDDL.Text);
                    objE_PedC.IdItem1         = Convert.ToInt32(Session["item"]);
                    objE_PedC.Cantidad1       = Convert.ToInt32(txtResulCantMpopup.Text.Trim());
                    objE_PedC.PrecioUnitario1 = Convert.ToDouble(txtPreciopopup.Text);

                    if (idPedido == null || idItem == null)
                    {
                        throw new Exception("No se puede actualizar el item");
                    }

                    objC_PedC.actualizarPedidoxCotizacion(objE_PedC);
                    dgvPedidoC.DataSource = objD_PedC.MostrarPedidoxCotizacion(Convert.ToInt32(Session["pedido"]), codigo);
                    dgvPedidoC.DataBind();
                    dgvItems.DataSource = objD_PedI.ListarItemsxPedido(Convert.ToInt32(idPedido), codigo);
                    dgvItems.DataBind();
                    dgvSubtotal.DataSource = objD_PedC.subTotalCotizar(Convert.ToInt32(idPedido), codigo);
                    dgvSubtotal.DataBind();
                    ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "Notificacion('Ok','Se guardaron los cambios correctamente','success')", true);

                    break;
                }

                return;
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "Notificacion('Error','" + ex.Message + "','error')", true);
            }
        }