protected void btnSeleccionarProductos_Click(object sender, EventArgs e) { foreach (GridViewRow item in gvProductos.Rows) { CheckBox lnkSeleccionar = (CheckBox)item.FindControl("lnkSeleccionar"); if (lnkSeleccionar != null) { List <UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga> ListaProducto = new List <UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga>(); if (Session["ListaProducto"] != null) { ListaProducto = (List <UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga>)Session["ListaProducto"]; } if (lnkSeleccionar.Checked) { UPC.CruzDelSur.Datos.Carga.Producto oBL_Producto = new UPC.CruzDelSur.Datos.Carga.Producto(); UPC.CruzDelSur.Negocio.Modelo.Carga.Producto oBE_Producto = oBL_Producto.f_ListadoUnoProducto(Int32.Parse(lnkSeleccionar.CssClass)); ListaProducto.RemoveAll(item2 => item2.CODIGO_PRODUCTO == oBE_Producto.CODIGO_PRODUCTO); ListaProducto.RemoveAll(item2 => item2.CODIGO_PRODUCTO == 0); UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga oBE_DetalleCarga = new UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga(); oBE_DetalleCarga.CODIGO_PRODUCTO = oBE_Producto.CODIGO_PRODUCTO; oBE_DetalleCarga.DESCRIPCION = oBE_Producto.DESCRIPCION; oBE_DetalleCarga.PRECIO = oBE_Producto.PRECIO; ListaProducto.Add(oBE_DetalleCarga); Session["ListaProducto"] = ListaProducto; } } this.Controls.Add(new LiteralControl("<script language='JavaScript'>alert('Se Actualizaron los productos'); CloseFormOK();</script>")); } }
protected void gvProductos_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga oBEMG_ES03_Producto = (UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga)e.Row.DataItem; TextBox txtCantidad = e.Row.FindControl("txtCantidad") as TextBox; TextBox txtimporte = e.Row.FindControl("txtimporte") as TextBox; Label lblPrecio = e.Row.FindControl("lblPrecio") as Label; TextBox txtPeso = e.Row.FindControl("txtPeso") as TextBox; if (lblPrecio != null) { //lblPrecio.ID = String.Concat("precio-", oBEMG_ES03_Producto.CODIGO_PRODUCTO.ToString()); } if (txtCantidad != null) { //txtCantidad.ID = String.Concat("producto-", oBEMG_ES03_Producto.CODIGO_PRODUCTO.ToString()); txtCantidad.Attributes.Add("onChange", "CalcularImporteProducto('" + txtCantidad.ClientID + "','" + lblPrecio.ClientID + "','" + txtPeso.ClientID + "','" + txtimporte.ClientID + "')"); } if (txtPeso != null) { txtPeso.Attributes.Add("onChange", "CalcularImporteProducto('" + txtCantidad.ClientID + "','" + lblPrecio.ClientID + "','" + txtPeso.ClientID + "','" + txtimporte.ClientID + "');CalcularPesoTotal()"); //txtPeso.Attributes.Add("onChange", ""); } } }
protected void Page_Load(object sender, EventArgs e) { if (!String.IsNullOrEmpty(Context.Request.QueryString["idficha"])) { hffichacarga.Value = Context.Request.QueryString["idficha"].ToString(); Session["idcarga2"] = hffichacarga.Value; UPC.CruzDelSur.Datos.Carga.Carga oBL_Carga = new UPC.CruzDelSur.Datos.Carga.Carga(); UPC.CruzDelSur.Negocio.Modelo.Carga.Carga oBE_Carga = oBL_Carga.f_ListadoUnoCarga(Int32.Parse(hffichacarga.Value)); txtFicha.Text = oBE_Carga.FICHA; txtObservacion.Text = oBE_Carga.OBSERVACION; lblClave.Text = oBE_Carga.CLAVE_SEGURIDAD; txtImporteTotal.Text = oBE_Carga.DBL_IMPORTETOTAL.ToString(); txtigv.Text = oBE_Carga.DBL_IGV.ToString(); txtTotal.Text = oBE_Carga.DBL_TOTAL.ToString(); txtPesoTotal.Text = oBE_Carga.DBL_PESOTOTAL.ToString(); ddlTipoPago.SelectedValue = oBE_Carga.TIPO_PAGO.ToString(); UPC.CruzDelSur.Datos.Carga.DetalleCarga oBL_DetalleCarga = new UPC.CruzDelSur.Datos.Carga.DetalleCarga(); if (Session["ListaProducto2"] == null) { Session["ListaProducto2"] = oBL_DetalleCarga.f_ListaDetalleCarga(Int32.Parse(hffichacarga.Value)); } Session["idProgramacionRuta2"] = oBE_Carga.CODIGO_PROGRAMACION_RUTA; Session["idRemitente2"] = oBE_Carga.CLIENTE_ORIGEN; Session["idDestinatario2"] = oBE_Carga.CLIENTE_DESTINO; } if (Session["idProgramacionRuta2"] != null) { //CREAMOS LOS PARAMETROS UPC.CruzDelSur.Datos.Carga.Programacion_Ruta oBL_Programacion_Ruta = new UPC.CruzDelSur.Datos.Carga.Programacion_Ruta(); UPC.CruzDelSur.Negocio.Modelo.Carga.Programacion_Ruta oBE_Programacion_Ruta = oBL_Programacion_Ruta.f_UnoProgramacion_Ruta(Int32.Parse(Session["idProgramacionRuta2"].ToString())); ddlAgenciaDestino.SelectedValue = oBE_Programacion_Ruta.CODIGO_AGENCIADESTINO.ToString(); txtFechasalida.Text = oBE_Programacion_Ruta.FECHA_ORIGEN.Value.ToShortDateString(); txtfechallegada.Text = oBE_Programacion_Ruta.FECHA_DESTINO.Value.ToShortDateString(); MK_ProgramacionRuta_ID.Value = oBE_Programacion_Ruta.CODIGO_PROGRAMACION_RUTA.ToString(); txtUnidadTransporte.Text = oBE_Programacion_Ruta.PLACA.ToString(); } // if (Session["clave"] != null) // { // lblClave.Text = Session["clave"].ToString(); // } if (Session["idRemitente2"] != null) { UPC.CruzDelSur.Datos.Carga.Cliente oBL_Cliente = new UPC.CruzDelSur.Datos.Carga.Cliente(); UPC.CruzDelSur.Negocio.Modelo.Carga.Cliente oCliente = oBL_Cliente.f_UnoCliente(Session["idRemitente2"].ToString()); txtRemitente.Text = String.Concat(oCliente.NOMBRES, " ", oCliente.APELLIDOS); txtDniRemitente.Text = oCliente.DOCUMENTO; HFIdClienteRemi.Value = oCliente.DOCUMENTO; } if (Session["idDestinatario2"] != null) { UPC.CruzDelSur.Datos.Carga.Cliente oBL_Cliente = new UPC.CruzDelSur.Datos.Carga.Cliente(); UPC.CruzDelSur.Negocio.Modelo.Carga.Cliente oCliente = oBL_Cliente.f_UnoCliente(Session["idDestinatario2"].ToString()); txtDestinatario.Text = String.Concat(oCliente.NOMBRES, " ", oCliente.APELLIDOS); txtDNIDestinatario.Text = oCliente.DOCUMENTO; HFIdClienteDest.Value = oCliente.DOCUMENTO; } List <UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga> ListaProducto = new List <UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga>(); if (Session["ListaProducto2"] != null) { ListaProducto = (List <UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga>)Session["ListaProducto2"]; } else { gvProductos.DataSource = null; gvProductos.DataBind(); } if (Session["idProducto2"] != null) { UPC.CruzDelSur.Datos.Carga.Producto oBL_Producto = new UPC.CruzDelSur.Datos.Carga.Producto(); UPC.CruzDelSur.Negocio.Modelo.Carga.Producto oBE_Producto = oBL_Producto.f_ListadoUnoProducto(Int32.Parse(Session["idProducto2"].ToString())); ListaProducto.RemoveAll(item2 => item2.CODIGO_PRODUCTO == oBE_Producto.CODIGO_PRODUCTO); ListaProducto.RemoveAll(item2 => item2.CODIGO_PRODUCTO == 0); UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga oBE_DetalleCarga = new UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga(); oBE_DetalleCarga.CODIGO_PRODUCTO = oBE_Producto.CODIGO_PRODUCTO; oBE_DetalleCarga.DESCRIPCION = oBE_Producto.DESCRIPCION; oBE_DetalleCarga.PRECIO = oBE_Producto.PRECIO; ListaProducto.Add(oBE_DetalleCarga); Session["ListaProducto2"] = ListaProducto; } if (Session["clave2"] != null) { lblClave.Text = Session["clave2"].ToString(); } gvProductos.DataSource = ListaProducto; gvProductos.DataBind(); // //} //} //protected void setInfo() //{ // ViewState["codigoFicha"] = txtFicha.Text; //} //protected void GetInfo() //{ // txtFicha.Text = ViewState["codigoFicha"].ToString(); this.Controls.Add(new LiteralControl("<script language='JavaScript'> window.print(); </script>")); }
public List <UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga> f_ListaDetalleCarga(Int32 pCODIGO_CARGA) { List <UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga> list = new List <UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga>(); SqlParameter[] param = new SqlParameter[15]; param[0] = new SqlParameter("@INT_CODIGO_CARGA", SqlDbType.Int); param[0].Value = pCODIGO_CARGA; param[0].Direction = ParameterDirection.Input; DataSet ds = SqlHelper.ExecuteDataSet(Conexion.CadenaConexion, System.Data.CommandType.StoredProcedure, "SP_LISTADETALLECARGA", param); int ColumnCount = ds.Tables.Count; DataTable dt = ds.Tables[0]; foreach (DataRow dr in dt.Rows) { //Object of the propery class UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga objDetalleCarga = new UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga(); //asign values if (DBNull.Value != dr["INT_CODIGO_CARGA"]) { objDetalleCarga.CODIGO_CARGA = Int32.Parse(dr["INT_CODIGO_CARGA"].ToString()); } if (DBNull.Value != dr["INT_CODIGO_PRODUCTO"]) { objDetalleCarga.CODIGO_PRODUCTO = Int32.Parse(dr["INT_CODIGO_PRODUCTO"].ToString()); } if (DBNull.Value != dr["VCH_DESCRIPCION"]) { objDetalleCarga.DESCRIPCION = dr["VCH_DESCRIPCION"].ToString(); } if (DBNull.Value != dr["INT_TIPO_CARGA"]) { objDetalleCarga.TIPO_CARGA = Int32.Parse(dr["INT_TIPO_CARGA"].ToString()); } if (DBNull.Value != dr["INT_CANTIDAD"]) { objDetalleCarga.CANTIDAD = Int32.Parse(dr["INT_CANTIDAD"].ToString()); } if (DBNull.Value != dr["DBL_PESO"]) { objDetalleCarga.DBL_PESO = Double.Parse(dr["DBL_PESO"].ToString()); } if (DBNull.Value != dr["DBL_IMPORTE"]) { objDetalleCarga.DBL_IMPORTE = Double.Parse(dr["DBL_IMPORTE"].ToString()); } if (DBNull.Value != dr["DBL_PRECIO"]) { objDetalleCarga.PRECIO = Double.Parse(dr["DBL_PRECIO"].ToString()); } list.Add(objDetalleCarga); } return(list); }
protected void btnAceptar_Click(object sender, EventArgs e) { if (gvProductos.Rows.Count == 0) { this.Controls.Add(new LiteralControl("<script language='JavaScript'>alert('Debe Seleccionar Productos'); </script>")); return; } if (lblClave.Text.Trim().ToString().Length == 0) { this.Controls.Add(new LiteralControl("<script language='JavaScript'>alert('Debe Ingresar la clave de seguridad'); </script>")); return; } UPC.CruzDelSur.Negocio.Modelo.Carga.Carga oBE_Carga = new UPC.CruzDelSur.Negocio.Modelo.Carga.Carga(); oBE_Carga.CODIGO_CARGA = Int32.Parse(hffichacarga.Value); List <UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga> oListaDetalleFCargaDTO = new List <UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga>(); Double importetotal = 0; Double pesototal = 0; foreach (GridViewRow row in gvProductos.Rows) { UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga oDetalleFCargaDTO = new UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga(); UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga oBEMG_ES03_Producto = (UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga)row.DataItem; TextBox txtCantidad = row.FindControl("txtCantidad") as TextBox; TextBox txtPeso = (TextBox)row.FindControl("txtPeso"); TextBox txtimporte = (TextBox)row.FindControl("txtimporte"); DropDownList ddlTipoCarga = (DropDownList)row.FindControl("ddlTipoCarga"); importetotal += double.Parse(txtimporte.Text); pesototal += double.Parse(txtPeso.Text); oDetalleFCargaDTO.CANTIDAD = Int32.Parse(txtCantidad.Text); oDetalleFCargaDTO.DESCRIPCION = row.Cells[1].Text; oDetalleFCargaDTO.CODIGO_PRODUCTO = Int32.Parse(row.Cells[0].Text); oDetalleFCargaDTO.DBL_IMPORTE = double.Parse(txtimporte.Text); oDetalleFCargaDTO.DBL_PESO = double.Parse(txtPeso.Text); oDetalleFCargaDTO.TIPO_CARGA = Int32.Parse(ddlTipoCarga.SelectedValue); oDetalleFCargaDTO.CODIGO_CARGA = oBE_Carga.CODIGO_CARGA; oListaDetalleFCargaDTO.Add(oDetalleFCargaDTO); } oBE_Carga.CLAVE_SEGURIDAD = Session["clave"].ToString();; oBE_Carga.PREGUNTA_SEGURIDAD = HFPregunta.Value; oBE_Carga.RESPUESTA_SEGURIDAD = HFRespuesta.Value; oBE_Carga.DESTINATARIO = txtDestinatario.Text; oBE_Carga.CLIENTE_DESTINO = HFIdClienteDest.Value; oBE_Carga.DESTINATARIO = txtDestinatario.Text; oBE_Carga.ESTADO = "Registrado"; oBE_Carga.CODIGO_GUIA = null; oBE_Carga.ESTADOPAGO = ddlTipoPago.SelectedValue; oBE_Carga.FECHA_REGISTRO = DateTime.Now.Date; oBE_Carga.FICHA = txtFicha.Text; oBE_Carga.CLIENTE_ORIGEN = HFIdClienteRemi.Value; oBE_Carga.REMITENTE = txtRemitente.Text; oBE_Carga.DBL_IMPORTETOTAL = importetotal; oBE_Carga.OBSERVACION = txtObservacion.Text; oBE_Carga.DBL_PESOTOTAL = pesototal; txtigv.Text = (importetotal * 0.18).ToString(); txtTotal.Text = (importetotal * 1.18).ToString(); oBE_Carga.DBL_IGV = (importetotal * 0.18); oBE_Carga.DBL_TOTAL = (importetotal * 1.18); oBE_Carga.CODIGO_PROGRAMACION_RUTA = int.Parse(MK_ProgramacionRuta_ID.Value); oBE_Carga.oDetalleCarga = oListaDetalleFCargaDTO; UPC.CruzDelSur.Datos.Carga.Carga oBL_Carga = new UPC.CruzDelSur.Datos.Carga.Carga(); int resultado = oBL_Carga.f_AgregarCarga(oBE_Carga); this.Controls.Add(new LiteralControl("<script language='JavaScript'>alert('El Registro se realizo con exito'); window.location = 'ListadoFichaCarga.aspx'; </script>")); //Response.Redirect("ListadoFichaCarga.aspx"); }
//ServletGestionCarga _servletGestionCarga = new ServletGestionCarga(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { UPC.CruzDelSur.Datos.Carga.Carga CodigoFicha = new UPC.CruzDelSur.Datos.Carga.Carga(); UPC.CruzDelSur.Datos.Carga.Agencia blAgencia = new UPC.CruzDelSur.Datos.Carga.Agencia(); ddlAgenciaOrigen.DataSource = blAgencia.f_ListadoAgencia(); ddlAgenciaOrigen.DataValueField = "CODIGO_AGENCIA"; ddlAgenciaOrigen.DataTextField = "NOMBRE"; ddlAgenciaOrigen.DataBind(); ddlAgenciaDestino.DataSource = blAgencia.f_ListadoAgencia(); ddlAgenciaDestino.DataValueField = "CODIGO_AGENCIA"; ddlAgenciaDestino.DataTextField = "NOMBRE"; ddlAgenciaDestino.DataBind(); txtFicha.Text = CodigoFicha.f_GenerarNumero(); if (!String.IsNullOrEmpty(Context.Request.QueryString["idficha"])) { hffichacarga.Value = Context.Request.QueryString["idficha"].ToString(); Session["idcarga"] = hffichacarga.Value; UPC.CruzDelSur.Datos.Carga.Carga oBL_Carga = new UPC.CruzDelSur.Datos.Carga.Carga(); UPC.CruzDelSur.Negocio.Modelo.Carga.Carga oBE_Carga = oBL_Carga.f_ListadoUnoCarga(Int32.Parse(hffichacarga.Value)); txtFicha.Text = oBE_Carga.FICHA; txtObservacion.Text = oBE_Carga.OBSERVACION; lblClave.Text = oBE_Carga.CLAVE_SEGURIDAD; txtImporteTotal.Text = oBE_Carga.DBL_IMPORTETOTAL.ToString(); txtPesoTotal.Text = oBE_Carga.DBL_PESOTOTAL.ToString(); ddlTipoPago.SelectedValue = oBE_Carga.TIPO_PAGO.ToString(); UPC.CruzDelSur.Datos.Carga.DetalleCarga oBL_DetalleCarga = new UPC.CruzDelSur.Datos.Carga.DetalleCarga(); Session["idProgramacionRuta"] = oBE_Carga.CODIGO_PROGRAMACION_RUTA; Session["idRemitente"] = oBE_Carga.CLIENTE_ORIGEN; Session["idDestinatario"] = oBE_Carga.CLIENTE_DESTINO; if (Session["ListaProducto"] == null) { Session["ListaProducto"] = oBL_DetalleCarga.f_ListaDetalleCarga(Int32.Parse(hffichacarga.Value)); } if (Session["idRemitente"] != null) { UPC.CruzDelSur.Datos.Carga.Cliente oBL_Cliente = new UPC.CruzDelSur.Datos.Carga.Cliente(); UPC.CruzDelSur.Negocio.Modelo.Carga.Cliente oCliente = oBL_Cliente.f_UnoCliente(Session["idRemitente"].ToString()); txtRemitente.Text = String.Concat(oCliente.NOMBRES, " ", oCliente.APELLIDOS); txtDniRemitente.Text = oCliente.DOCUMENTO; HFIdClienteRemi.Value = oCliente.DOCUMENTO; } if (Session["idDestinatario"] != null) { UPC.CruzDelSur.Datos.Carga.Cliente oBL_Cliente = new UPC.CruzDelSur.Datos.Carga.Cliente(); UPC.CruzDelSur.Negocio.Modelo.Carga.Cliente oCliente = oBL_Cliente.f_UnoCliente(Session["idDestinatario"].ToString()); txtDestinatario.Text = String.Concat(oCliente.NOMBRES, " ", oCliente.APELLIDOS); txtDNIDestinatario.Text = oCliente.DOCUMENTO; HFIdClienteDest.Value = oCliente.DOCUMENTO; } } } if (Session["idProgramacionRuta"] != null) { //CREAMOS LOS PARAMETROS UPC.CruzDelSur.Datos.Carga.Programacion_Ruta oBL_Programacion_Ruta = new UPC.CruzDelSur.Datos.Carga.Programacion_Ruta(); UPC.CruzDelSur.Negocio.Modelo.Carga.Programacion_Ruta oBE_Programacion_Ruta = oBL_Programacion_Ruta.f_UnoProgramacion_Ruta(Int32.Parse(Session["idProgramacionRuta"].ToString())); ddlAgenciaDestino.SelectedValue = oBE_Programacion_Ruta.CODIGO_AGENCIADESTINO.ToString(); txtFechasalida.Text = oBE_Programacion_Ruta.FECHA_ORIGEN.Value.ToShortDateString(); txtfechallegada.Text = oBE_Programacion_Ruta.FECHA_DESTINO.Value.ToShortDateString(); MK_ProgramacionRuta_ID.Value = oBE_Programacion_Ruta.CODIGO_PROGRAMACION_RUTA.ToString(); txtUnidadTransporte.Text = oBE_Programacion_Ruta.PLACA.ToString(); } // if (Session["clave"] != null) // { // lblClave.Text = Session["clave"].ToString(); // } List <UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga> ListaProducto = new List <UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga>(); if (Session["ListaProducto"] != null) { ListaProducto = (List <UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga>)Session["ListaProducto"]; } else { gvProductos.DataSource = null; gvProductos.DataBind(); } if (Session["idProducto"] != null) { UPC.CruzDelSur.Datos.Carga.Producto oBL_Producto = new UPC.CruzDelSur.Datos.Carga.Producto(); UPC.CruzDelSur.Negocio.Modelo.Carga.Producto oBE_Producto = oBL_Producto.f_ListadoUnoProducto(Int32.Parse(Session["idProducto"].ToString())); ListaProducto.RemoveAll(item => item.CODIGO_PRODUCTO == oBE_Producto.CODIGO_PRODUCTO); ListaProducto.RemoveAll(item => item.CODIGO_PRODUCTO == 0); UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga oBE_DetalleCarga = new UPC.CruzDelSur.Negocio.Modelo.Carga.DetalleCarga(); oBE_DetalleCarga.CODIGO_PRODUCTO = oBE_Producto.CODIGO_PRODUCTO; oBE_DetalleCarga.DESCRIPCION = oBE_Producto.DESCRIPCION; oBE_DetalleCarga.PRECIO = oBE_Producto.PRECIO; ListaProducto.Add(oBE_DetalleCarga); Session["ListaProducto"] = ListaProducto; } if (Session["clave"] != null) { lblClave.Text = "******"; HFPregunta.Value = Session["pregunta"].ToString(); HFRespuesta.Value = Session["respuesta"].ToString(); } if (gvProductos.Rows.Count != ListaProducto.Count()) { gvProductos.DataSource = ListaProducto; gvProductos.DataBind(); } CalculaPesoTotalImporteTotal(); // //} //} //protected void setInfo() //{ // ViewState["codigoFicha"] = txtFicha.Text; //} //protected void GetInfo() //{ // txtFicha.Text = ViewState["codigoFicha"].ToString(); }