private void CargarValores(string sactions, Int64 id_usuario) { eDireccionDespacho oDireccionDespacho = new eDireccionDespacho(); oDireccionDespacho = cCMS.DireccionDespacho_Listar(id_usuario, sactions); drpDNI.SelectedValue = oDireccionDespacho.TipoDocumentoDespacho; txtDNI.Text = oDireccionDespacho.DescripcionDocumentoDespacho; txtNombre.Text = oDireccionDespacho.NombreDespacho; txtApellido.Text = oDireccionDespacho.ApellidoDespacho; drpTelefono.SelectedValue = oDireccionDespacho.TipoTelefonoDespacho; txtTelefono.Text = oDireccionDespacho.DescripcionTelefonoDespacho; //166= oDireccionDespacho.IdPaisDespacho; // drpPais.SelectedIndex; //15 =oDireccionDespacho.IdDepartamentoDespacho;// drpDepartamento.SelectedIndex; //oDireccionDespacho.IdProvinciaDespacho = 1; // drpProvincia.SelectedIndex; drpDistrito.SelectedIndex = oDireccionDespacho.IdDistritoDespacho; txtDireccion.Text = oDireccionDespacho.DireccionDespacho; txtReferencia.Text = oDireccionDespacho.ReferenciaDespacho; id_usuario = oDireccionDespacho.IdUsuario; }
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; }