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; } }
public void insertarPedidoxCotizacion(E_PedidoxCotizacion objE_PedC) { objD_PedC.InsertarPedidoxCotizacion(objE_PedC); }
public void actualizarPedidoxCotizacion(E_PedidoxCotizacion objE_PedC) { objD_PedC.actualizarPedidoxCotizacion(objE_PedC); }
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); } }