protected void grvDireccionEntrega_RowDeleting(object sender, GridViewDeleteEventArgs e) { if (!validateService(oParamentro.IdModulo, CMD_Administrar)) { lblError.Text = "Usted no tiene privilegios para realizar esta acción!"; return; } string codigo_entrega = (grvDireccionEntrega.DataKeys[e.RowIndex].Value).ToString(); eDireccionEntrega oDireccionEntrega = cCMS.Entrega_Listar(codigo_entrega); if (cCMS.Entrega_delete(codigo_entrega)) { if (oProcesoActual.RegLog) { RegistrarLog(oProcesoActual.IdProceso, "Se elimino la dirección de entrega " + codigo_entrega.ToString()); } List <eDireccionEntrega> lDireccionEntrega = new List <eDireccionEntrega>(); lDireccionEntrega = cCMS.Entrega_ListarTotal(); grvDireccionEntrega.DataSource = lDireccionEntrega; grvDireccionEntrega.DataBind(); //Imprimir("Se ha eliminado el usuario seleccionado"); } else { lblError.Text = cCMS.getErrorMessage(); } BindListado(); }
private void BindControls() { List <eDepartamento> lDepartamento = cFormulario.Departamento_listar(); drpDepartamento.Items.Add(new ListItem("Elija una opción", "-1")); foreach (var dpto in lDepartamento) { drpDepartamento.Items.Add(new ListItem(dpto.Descripcion, dpto.IdDepartamento.ToString())); } if (Request["codigo_entrega"] != null) { codigo_entrega = Request["codigo_entrega"].ToString(); oDireccionEntrega = cCMS.Entrega_Listar(codigo_entrega); txtNombreSede.Text = oDireccionEntrega.NombreEntrega; //drpPais.SelectedIndex = oDireccionEntrega.IdPaisEntrega; List <eProvincia> lProvincia = cFormulario.Provincia_listar(oDireccionEntrega.IdDepartamentoEntrega); drpProvincia.Items.Add(new ListItem("Elija una opción", "-1")); foreach (var prov in lProvincia) { drpProvincia.Items.Add(new ListItem(prov.Descripcion, prov.IdProvincia.ToString())); } drpDistrito.Items.Add(new ListItem("Elija una opción", "-1")); List <eDistrito> lDistrito = cFormulario.Distrito_listar(oDireccionEntrega.IdDepartamentoEntrega, oDireccionEntrega.IdProvinciaEntrega); foreach (var dis in lDistrito) { drpDistrito.Items.Add(new ListItem(dis.Descripcion, dis.IdDistrito.ToString())); } drpDepartamento.SelectedValue = Convert.ToString(oDireccionEntrega.IdDepartamentoEntrega); drpProvincia.SelectedValue = Convert.ToString(oDireccionEntrega.IdProvinciaEntrega); drpDistrito.SelectedValue = Convert.ToString(oDireccionEntrega.IdDistritoEntrega); txtDireccionEntrega.Text = oDireccionEntrega.DireccionEntrega; txtTelefono01Entrega.Text = oDireccionEntrega.Telefono01; txtTelefono02Entrega.Text = oDireccionEntrega.Telefono02; txtTelefono03Entrega.Text = oDireccionEntrega.Telefono03; txtTelefono04Entrega.Text = oDireccionEntrega.Telefono04; txtReferencia.Text = oDireccionEntrega.ReferenciaEntrega; //txtLongitud.Text = oDireccionEntrega.LongitudEntrega; //txtLatitud.Text = oDireccionEntrega.LatitudEntrega; } }
private void FillRegistro() { //productos decimal monto_total = 0; eDireccionEntrega oDireccionEntrega = new eDireccionEntrega(); eDireccionDespacho oDireccionDespacho = new eDireccionDespacho(); eOrden oOrden = cCMS.Orden_item(codigo_orden); foreach (eOrdenProducto oOrdenProducto in lOrdenProducto) { decimal PrecioConTodo = oOrdenProducto.eProducto.PrecioProducto; PrecioConTodo = decimal.Round(PrecioConTodo, 2); decimal subtotal = PrecioConTodo * oOrdenProducto.CantidadOrdenProducto; subtotal = decimal.Round(subtotal, 2); string productos = "<tr>" + "<td width=\"80\">" + " <img src=\"" + url_root + webcontentUC.Directorio.Pagina_Imagen + oOrdenProducto.eProducto.ImagenChica.ToString() + "\" width=\"67\" height=\"67\">" + "</td>" + "<td width=\"130\" style=\"padding-right:20px\">" + " <strong>" + oOrdenProducto.eProducto.ModeloProducto + " " + oOrdenProducto.eProducto.CodigoProducto + "</strong><br>" + " " + oOrdenProducto.eProducto.DescripcionProducto + "" + "</td>" + "<td>" + " <strong>US$." + PrecioConTodo.ToString() + "</strong>" + "</td>" + "<td style=\"text-align:center\">" + " " + oOrdenProducto.CantidadOrdenProducto.ToString() + "" + "</td>" + "<td>" + " <strong>US$." + subtotal.ToString() + "</strong>" + "</td>" + "</tr>" + "<tr>" + " <td colspan=\"5\" style=\"padding:0 0 10px 0\">" + " </td>" + "</tr>"; litProductos.Text += productos; monto_total += subtotal; } litSubTotal.Text = monto_total.ToString(); litTotal.Text = decimal.Round(oOrden.MontoTotalSoles, 2).ToString(); litDescuento.Text = decimal.Round(oOrden.MontoConDescuento, 2).ToString(); litTotalDolares.Text = decimal.Round(oOrden.MontoTotal, 2).ToString(); if (oOrden.MontoConDescuento > 0) { litDescuento.Text = (oOrden.MontoTotal - oOrden.MontoConDescuento).ToString(); trDescuento.Visible = true; } //validar direccion de despacho eOrdenEntrega oOrdenEntrega = cCMS.OrdenEntrega_ListarOrden(codigo_orden); eOrdenDespacho oOrdenDespacho = cCMS.OrdenDespacho_ListarOrden(codigo_orden); string entrega = (oOrdenEntrega.CodigoEntrega == 0) ? "" : oOrdenEntrega.CodigoEntrega.ToString(); string despacho = (oOrdenDespacho.CodigoDespacho == 0) ? "" : oOrdenDespacho.CodigoDespacho.ToString(); if (despacho == "") { //spanGastoEnvio.Visible = false; tipoDireccion = 1; //en caso sea una direccion de recojo litTipoComprobante.Text = oOrdenEntrega.TipoComprobanteOrdenEntrega; string codigo_recojo = entrega; oDireccionEntrega = cCMS.Entrega_Listar(codigo_recojo); //valida que el codigo exista if (oDireccionEntrega == null) { Response.Redirect("" + url_root + "despacho"); } litDireccionEntrega.Text = oDireccionEntrega.NombreEntrega + " - " + oDireccionEntrega.DireccionEntrega; //falta distrito provincia departamento y pais; litRuc.Text = oOrdenEntrega.RucEntrega; litRazonSocial.Text = oOrdenEntrega.RazonSocialEntrega; } else if (entrega == "") { //despacho dilevery tipoDireccion = 2; litTipoComprobante.Text = oOrdenDespacho.TipoComprobanteOrdenDespacho; oOrdenDespacho.EstadoOrdenDespacho = "Pagado"; string codigo_despacho = despacho; oDireccionDespacho = cCMS.DireccionDespacho_Listar(oOrden.IdUsuario, codigo_despacho); //valida que no sea otro código que no corresponda if (oDireccionDespacho == null) { Response.Redirect("" + url_root + "despacho"); } litDireccionEntrega.Text = oDireccionDespacho.DireccionDespacho; //falta distrito provincia departamento y pais; litRuc.Text = oOrdenDespacho.RucDespacho; litRazonSocial.Text = oOrdenDespacho.RazonSocialDespacho; } if (litTipoComprobante.Text == "Boleta") { spanRazon.Visible = false; spanRuc.Visible = false; } //recuperar el numero de orden DateTime fechaEntrega = new DateTime(); fechaEntrega = DateTime.Now.AddDays(5); litFechaEntrega.Text = fechaEntrega.ToShortDateString(); litTipoMoneda.Text = oOrden.MonedaOrden; //Datos Adicionales para la notificación eUsuariosWeb oUsuarioWeb = cCMS.UsuariosWeb_item(oOrden.IdUsuario); litCliente.Text = (oOrden.TipoOrden == 1) ? oUsuarioWeb.nombre_usuario + " " + oUsuarioWeb.apellido_usuario : oOrden.eDireccionDespacho.NombreDespacho; litTelefono.Text = (oOrden.TipoOrden == 1) ? oUsuarioWeb.descripcion_telefono_usuarios : oOrden.eDireccionDespacho.DescripcionTelefonoDespacho; litDocIdenti.Text = oUsuarioWeb.tipo_documento_identidad_usuario + ": " + oUsuarioWeb.descripcion_documento_identidad_usuario; litETicket.Text = oOrden.Eticket; litFechaCompra.Text = oOrden.FechaOrden.ToString(); litDirecCliente.Text = oUsuarioWeb.direccion_usuario; litEmail.Text = oUsuarioWeb.email_usuario; litDisclaimer.Visible = colaborador; }