protected void grilladetarjetas_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { var numero = ""; numero = (string)e.Row.Cells[1].Text; if (string.IsNullOrEmpty(numero)) { numero = ((TextBox)e.Row.Cells[1].Controls[0]).Text; } TarjetaEntidad tarjeta = new TarjetaEntidad(); tarjeta = TarjetaBLL.SelectTarjetaByNumero(Convert.ToInt64(numero), ConfigSection.Default.Site.Cuit); var ddl = e.Row.FindControl("ddlTipoDeTarjeta") as DropDownList; if (ddl != null) { ddl.DataSource = TarjetaBLL.SelectAllTiposDeTarjeta(); ddl.DataValueField = "IdTipoTarjeta"; ddl.DataTextField = "Descripcion"; ddl.SelectedValue = tarjeta.miTipoTarjeta.IdTipoTarjeta.ToString(); ddl.DataBind(); } } }
private TarjetaEntidad Mapear(DataSet ds) { try { TarjetaEntidad unItem = new TarjetaEntidad(); foreach (DataRow row in ds.Tables[0].Rows) { unItem.IdTarjeta = (int)row["IdTarjeta"]; unItem.miTipoTarjeta = new TipoTarjetaEntidad(); unItem.miTipoTarjeta.IdTipoTarjeta = (int)row["IdTipoTarjeta"]; unItem.miUsuario = new UsuarioEntidad(); unItem.miUsuario.CUIT = row["CUIT"].ToString(); unItem.miUsuario.NombreUsuario = row["NombreUsuario"].ToString(); unItem.Titular = row["Titular"].ToString(); unItem.Vencimiento = DateTime.Parse(row["Vencimiento"].ToString()); unItem.Numero = (long)row["Numero"]; unItem.CodSeguridad = (int)row["CodSeguridad"]; unItem.Predeterminada = (bool)row["Predeterminada"]; if (row["FecBaja"].ToString() != "") { unItem.FecBaja = DateTime.Parse(row["FecBaja"].ToString()); } } return(unItem); } catch (Exception es) { throw; } }
public List <TarjetaEntidad> MapearMisTarjetas(DataSet ds) { List <TarjetaEntidad> ListTarjetas = new List <TarjetaEntidad>(); try { foreach (DataRow row in ds.Tables[0].Rows) { TarjetaEntidad miTarjeta = new TarjetaEntidad(); miTarjeta.IdTarjeta = (int)row["IdTarjeta"]; miTarjeta.NombreTitular = row["NombreTitular"].ToString(); miTarjeta.NumeroTarjeta = (Int64)row["NumeroTarjeta"]; miTarjeta.MiTipoTarjeta = new TipoTarjetaEntidad(); miTarjeta.MiTipoTarjeta.Descripcion = row["Descripcion"].ToString(); miTarjeta.FechaVencimiento = (DateTime )row["FechaVencimiento"]; miTarjeta.CodigoSeguridad = (int)row["CodigoSeguridad"]; ListTarjetas.Add(miTarjeta); } return(ListTarjetas); } catch (Exception es) { throw; } }
public void InsertTarjeta(TarjetaEntidad tarjeta) { try { DalDeTarjetas.Insert(tarjeta); } catch (Exception ex) { throw ex; } }
public int InsertTarjeta(TarjetaEntidad unaTarjeta) { try { _dalTarjeta.Insert(unaTarjeta); return(0); } catch (Exception ex) { throw ex; } }
public int UpdateTarjeta(TarjetaEntidad unaTarjeta) { try { _dalTarjeta.Update(unaTarjeta); return(0); } catch (Exception ex) { throw ex; } }
public static bool PagarWebMethod() { ComprobanteEntidad unComprobante = new ComprobanteEntidad(); unComprobante.Detalles = new List <ComprobanteDetalleEntidad>(); ComprobanteCore unManagerComprobante = new ComprobanteCore(); PedidoCore unManagerPedido = new PedidoCore(); SucursalCore ManagerSucursal = new SucursalCore(); int IdPedidoActual; List <PedidoDetalleEntidad> unosDetallesPedido = new List <PedidoDetalleEntidad>(); var Current = HttpContext.Current; UsuarioEntidad logueado = (UsuarioEntidad)Current.Session["Usuario"]; var sucursalId = (int?)Current.Session["Seleccionada"]; IdPedidoActual = (int)Current.Session["UltimoPedido"]; unosDetallesPedido = (List <PedidoDetalleEntidad>)Current.Session["DetallesPedido"]; PedidoEntidad unPedidoPagar = new PedidoEntidad(); unPedidoPagar = unManagerPedido.PedidoSelectByCUIT_IDPedido(IdPedidoActual); unPedidoPagar.misDetalles = unManagerPedido.PedidosDetalleSelect(unPedidoPagar.IdPedido); SucursalEntidad unaSucursal = ManagerSucursal.SucursalTraerPorDireccionSucursal(unPedidoPagar.miDireccionEntrega.IdDireccion); TarjetaEntidad unaTarjeta = new TarjetaEntidad(); TarjetaCore coreTarjeta = new TarjetaCore(); List <TarjetaEntidad> MisTarjetas = coreTarjeta.SelectAllTarjetasByCUIT_NombreUsuario(ConfigSection.Default.Site.Cuit, logueado.NombreUsuario); foreach (var t in MisTarjetas) { if (t.Predeterminada == true) { unaTarjeta = t; } } if (unManagerPedido.PagarPedido(unaTarjeta.Numero.ToString(), unaTarjeta.CodSeguridad, (decimal)unPedidoPagar.misDetalles.Select(x => x.Cantidad * x.PrecioUnitario).Sum())) { unManagerPedido.AvanzarPaso(unPedidoPagar, unaSucursal, logueado, (int)FormaPagoEntidad.Options.ECommerce); LimpiarPedido(); return(true); } LimpiarPedido(); return(false); //Response.Redirect("/Areas/Public/Forms/UltimosPedidos.aspx"); }
//protected void grilladetarjetas_RowEditing(object sender, GridViewEditEventArgs e) //{ // grilladetarjetas.EditIndex = e.NewEditIndex; // grilladetarjetas.DataBind(); //} //protected void grilladetarjetas_RowUpdating(object sender, GridViewUpdateEventArgs e) //{ // TarjetaEntidad TarjetaActualizada = new TarjetaEntidad(); // ////////////////////ACA SE TOMAN LOS DATOS DE SESION//////////////////////////////// // usuarioentidad.NombreUsuario = "test"; // usuarioentidad.cuit = "20377540582"; // GridViewRow row = grilladetarjetas.Rows[e.RowIndex]; // var NumeroTarjeta = ((TextBox)row.Cells[2].Controls[0]).Text; // var Tipo = ((DropDownList)row.Cells[3].Controls[1]).SelectedIndex + 1;; // var Titular = ((TextBox)row.Cells[4].Controls[0]).Text; // var FechaExpiracion = ((TextBox)row.Cells[5].Controls[0]).Text; // var Localidad = ((TextBox)row.Cells[6].Controls[0]).Text; // var Provincia = ((DropDownList)row.Cells[8].Controls[1]).SelectedIndex + 1; // var Id = ((TextBox)row.Cells[7].Controls[0]).Text; // DireccionActualizada.IdDireccion = Convert.ToInt32(Id); // DireccionActualizada.Calle = Calle; // DireccionActualizada.Departamento = Departamento; // DireccionActualizada.Numero = Convert.ToInt32(Numero); // if (!String.IsNullOrEmpty(Piso)) // { // DireccionActualizada.Piso = Convert.ToInt32(Piso); // } // DireccionActualizada.Localidad = Localidad; // DireccionActualizada.IdProvincia = Provincia; // DireccionActualizada.IdTipoDireccion = 1; // UsuarioBLL.UpdateDireccionesUsuario(DireccionActualizada); // //////Reset the edit index. // grilladetarjetas.EditIndex = -1; // ////////Bind data to the GridView control. // grilladetarjetas.DataBind(); // CargarGrillaTarjetas(); //} protected void btnGrabarTarjeta_Click(object sender, EventArgs e) { if (Page.IsValid) { TarjetaEntidad NuevaTarjeta = new TarjetaEntidad(); NuevaTarjeta.miUsuario = new UsuarioEntidad(); NuevaTarjeta.miUsuario.NombreUsuario = usuarioentidad.NombreUsuario; NuevaTarjeta.miUsuario.CUIT = usuarioentidad.CUIT; NuevaTarjeta.Vencimiento = new DateTime(Convert.ToInt32(expiryYear.Value), Convert.ToInt32(expiryMes.Value), 1); NuevaTarjeta.Titular = txtTitular.Value; NuevaTarjeta.Numero = Convert.ToInt64(txtNumeroTarjeta.Value); NuevaTarjeta.CodSeguridad = Convert.ToInt32(txtCodigoSeguridad.Value); NuevaTarjeta.miTipoTarjeta = new TipoTarjetaEntidad(); NuevaTarjeta.miTipoTarjeta.IdTipoTarjeta = tipoTarjeta.SelectedIndex + 1; List <TarjetaEntidad> TarjetasDelUser = TarjetaBLL.SelectAllTarjetasByCUIT_NombreUsuario(ConfigSection.Default.Site.Cuit, usuarioentidad.NombreUsuario); if (TarjetasDelUser.Count == 0) { NuevaTarjeta.Predeterminada = true; } else { NuevaTarjeta.Predeterminada = false; } bool TarjetaValida = TarjetaBLL.Mod10Check(txtNumeroTarjeta.Value); if (TarjetaValida == true) { if (NuevaTarjeta.Vencimiento.Date >= DateTime.Now.Date) { TarjetaBLL.InsertTarjeta(NuevaTarjeta); limpiarCampos(); CargarGrillaTarjetas(); Response.Redirect(Request.RawUrl); } else { NotificationFechaInvalida(); } } else { NotificationTarjetaInvalida(); } } }
//protected void grilladetarjetas_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) //{ // grilladetarjetas.EditIndex = -1; // grilladetarjetas.DataBind(); //} protected void grilladetarjetas_RowDeleting(object sender, GridViewDeleteEventArgs e) { TarjetaEntidad TarjetaAEliminar = new TarjetaEntidad(); TarjetaAEliminar.miUsuario = new UsuarioEntidad(); TarjetaAEliminar.miUsuario.CUIT = usuarioentidad.CUIT; TarjetaAEliminar.miUsuario.NombreUsuario = usuarioentidad.NombreUsuario; GridViewRow row = (GridViewRow)grilladetarjetas.Rows[e.RowIndex]; var numerodetarjeta = ((string)row.Cells[1].Text); var id = TarjetaBLL.SelectTarjetaByNumero(Convert.ToInt64(numerodetarjeta), TarjetaAEliminar.miUsuario.CUIT).IdTarjeta; TarjetaBLL.DeleteTarjeta(id); CargarGrillaTarjetas(); }
/// <summary> /// Selects a single record from the Tarjeta table. /// </summary> public TarjetaEntidad Select(int idTarjeta) { SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdTarjeta", idTarjeta) }; using (DataTable dt = SqlClientUtility.ExecuteDataTable(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "TarjetaSelect", parameters)) { TarjetaEntidad unTarjetaEntidad = new TarjetaEntidad(); unTarjetaEntidad = Mapeador.MapearFirst <TarjetaEntidad>(dt); return(unTarjetaEntidad); } }
public TarjetaEntidad Select(int IdTarjeta) { SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdTarjeta", IdTarjeta) }; using (DataSet dt = SqlClientUtility.ExecuteDataSet(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "SelectbyIDTarjeta", parameters)) { TarjetaEntidad MiTarjeta = new TarjetaEntidad(); MiTarjeta = MapearMiTarjeta(dt); return(MiTarjeta); } }
/// <summary> /// Selects a single record from the Tarjeta table. /// </summary> public TarjetaEntidad SelectByNumero(Int64 numero, string cuit) { SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@Numero", numero), new SqlParameter("@CUIT", cuit) }; using (DataSet ds = SqlClientUtility.ExecuteDataSet(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "TarjetaSelectByNumero", parameters)) { TarjetaEntidad unTarjetaEntidad = new TarjetaEntidad(); unTarjetaEntidad = MapearMuchos(ds).First(); return(unTarjetaEntidad); } }
public void Update(TarjetaEntidad tarjeta) { ValidationUtility.ValidateArgument("tarjeta", tarjeta); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdTarjeta", tarjeta.IdTarjeta), new SqlParameter("@IdTipoTarjeta", tarjeta.MiTipoTarjeta.IdTipoTarjeta), new SqlParameter("@NombreTitular", tarjeta.NombreTitular), new SqlParameter("@NumeroTarjeta", tarjeta.NumeroTarjeta), new SqlParameter("@FechaVencimiento", tarjeta.FechaVencimiento), new SqlParameter("@CodigoSeguridad", tarjeta.CodigoSeguridad), }; SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "TarjetaUpdate", parameters); }
public int Insert(TarjetaEntidad tarjeta) { ValidationUtility.ValidateArgument("tarjeta", tarjeta); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdUsuario", tarjeta.IdUsuario), new SqlParameter("@IdTipoTarjeta", tarjeta.MiTipoTarjeta.IdTipoTarjeta), new SqlParameter("@NombreTitular", tarjeta.NombreTitular), new SqlParameter("@NumeroTarjeta", tarjeta.NumeroTarjeta), new SqlParameter("@FechaVencimiento", tarjeta.FechaVencimiento), new SqlParameter("@CodigoSeguridad", tarjeta.CodigoSeguridad), }; var valor = Convert.ToInt32(SqlClientUtility.ExecuteScalar(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "TarjetaInsert", parameters)); return(valor); }
protected void grilladetarjetas_RowCommand(object sender, GridViewCommandEventArgs e) { TarjetaEntidad unaTarjeta = new TarjetaEntidad(); unaTarjeta.miUsuario = new UsuarioEntidad(); unaTarjeta.miUsuario.CUIT = usuarioentidad.CUIT; unaTarjeta.miUsuario.NombreUsuario = usuarioentidad.NombreUsuario; //GridViewRow row = (GridViewRow)grilladetarjetas.Rows[e.RowIndex]; //var numerodetarjeta = ((string)row.Cells[1].Text); if (e.CommandName.Equals("CambiarPredeterminada")) { int index = Convert.ToInt32(e.CommandArgument); string unNroTarjeta = grilladetarjetas.DataKeys[index].Value.ToString(); int unIdTarjeta = TarjetaBLL.SelectTarjetaByNumero(Convert.ToInt64(unNroTarjeta), unaTarjeta.miUsuario.CUIT).IdTarjeta; TarjetaBLL.TarjetaSetearPredeterminada(unIdTarjeta); } CargarGrillaTarjetas(); }
/// <summary> /// Updates a record in the Tarjeta table. /// </summary> public void Update(TarjetaEntidad tarjeta) { ValidationUtility.ValidateArgument("tarjeta", tarjeta); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdTarjeta", tarjeta.IdTarjeta), new SqlParameter("@IdTipoTarjeta", tarjeta.miTipoTarjeta.IdTipoTarjeta), new SqlParameter("@cuit", tarjeta.miUsuario.CUIT), new SqlParameter("@NombreUsuario", tarjeta.miUsuario.NombreUsuario), new SqlParameter("@Titular", tarjeta.Titular), new SqlParameter("@Vencimiento", tarjeta.Vencimiento), new SqlParameter("@Numero", tarjeta.Numero), new SqlParameter("@CodSeguridad", tarjeta.CodSeguridad), new SqlParameter("@FecBaja", tarjeta.FecBaja) }; SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "TarjetaUpdate", parameters); }
public static bool PagarWebMethod() { //Obtener NroPedido seleccionado var Current = HttpContext.Current; Int64 unNroPedido = Int64.Parse(Current.Session["NroPedidoDesdeUltimosPedidos"].ToString()); //Preparar variables para generar factura PedidoCore unManagerPedido = new PedidoCore(); PedidoEntidad unPedidoPagar = new PedidoEntidad(); SucursalCore ManagerSucursal = new SucursalCore(); UsuarioEntidad logueado = new UsuarioEntidad(); logueado = (UsuarioEntidad)Current.Session["Usuario"]; unPedidoPagar = unManagerPedido.PedidoSelectByCUIT_NroPedido(unNroPedido); unPedidoPagar.misDetalles = unManagerPedido.PedidosDetalleSelect(unPedidoPagar.IdPedido); SucursalEntidad unaSucursal = ManagerSucursal.SucursalTraerPorDireccionSucursal(unPedidoPagar.miDireccionEntrega.IdDireccion); TarjetaEntidad unaTarjeta = new TarjetaEntidad(); TarjetaCore coreTarjeta = new TarjetaCore(); List <TarjetaEntidad> MisTarjetas = coreTarjeta.SelectAllTarjetasByCUIT_NombreUsuario(ConfigSection.Default.Site.Cuit, logueado.NombreUsuario); foreach (var t in MisTarjetas) { if (t.Predeterminada == true) { unaTarjeta = t; } } if (unManagerPedido.PagarPedido(unaTarjeta.Numero.ToString(), unaTarjeta.CodSeguridad, (decimal)unPedidoPagar.misDetalles.Select(x => x.Cantidad * x.PrecioUnitario).Sum())) { unManagerPedido.AvanzarPaso(unPedidoPagar, unaSucursal, logueado, (int)FormaPagoEntidad.Options.ECommerce); return(true); } return(false); //LimpiarPedido(); }
protected void BtnModificarTarjeta_Click(object sender, EventArgs e) { UsuarioEntidad logueadoStatic; var Current = HttpContext.Current; logueadoStatic = (UsuarioEntidad)Current.Session["Usuario"]; int numeroIdUsuario = logueadoStatic.IdUsuario; List <TarjetaEntidad> MisTarjetas = new List <TarjetaEntidad>(); MisTarjetas = GestorTarjeta.ListarTarjetas(numeroIdUsuario); if (MisTarjetas.Count == 0) { lblMensaje.Visible = true; lblMensaje.Text = "No posee Tarjetas"; } else { lblMensaje.Visible = false; TarjetaEntidad nuevatarjeta = new TarjetaEntidad(); nuevatarjeta.IdTarjeta = int.Parse(hid.Value); nuevatarjeta.MiTipoTarjeta = new TipoTarjetaEntidad(); nuevatarjeta.MiTipoTarjeta.IdTipoTarjeta = int.Parse(ddlTipoTarjeta.SelectedValue); nuevatarjeta.NombreTitular = txtNombreTitular.Text; nuevatarjeta.NumeroTarjeta = Int64.Parse(txtNumeroTarjeta.Text); nuevatarjeta.FechaVencimiento = DateTime.Parse(txtFecha.Value); nuevatarjeta.CodigoSeguridad = int.Parse(txtcodseguridad.Text); GestorTarjeta.UpdateTarjeta(nuevatarjeta); limpiarCampos(); CargarTarjetas(); } }
protected void btnAltaTarjeta_Click(object sender, EventArgs e) { UsuarioEntidad logueadoStatic; var Current = HttpContext.Current; logueadoStatic = (UsuarioEntidad)Current.Session["Usuario"]; int numeroIdUsuario = logueadoStatic.IdUsuario; TarjetaEntidad nuevatarjeta = new TarjetaEntidad(); try { if (Page.IsValid) { nuevatarjeta.IdUsuario = logueadoStatic.IdUsuario; nuevatarjeta.MiTipoTarjeta = new TipoTarjetaEntidad(); nuevatarjeta.MiTipoTarjeta.IdTipoTarjeta = int.Parse(ddlTipoTarjeta.SelectedValue); nuevatarjeta.NombreTitular = txtNombreTitular.Text; nuevatarjeta.NumeroTarjeta = Int64.Parse(txtNumeroTarjeta.Text); nuevatarjeta.FechaVencimiento = DateTime.Parse(txtFecha.Value); nuevatarjeta.CodigoSeguridad = int.Parse(txtcodseguridad.Text); GestorTarjeta.InsertTarjeta(nuevatarjeta); CargarTarjetas(); limpiarCampos(); } else { } } catch (Exception ex) { } }
public TipoTarjetaEntidad ObtenerTipoTarjeta(TarjetaEntidad tarjeta) { return(DalDeTipoTarjeta.Select(tarjeta.miTipoTarjeta.IdTipoTarjeta)); }
////Para mantener la sesión activa //[WebMethod(EnableSession = true)] //public static void MantenerSesion() //{ //} protected void Page_Load(object sender, EventArgs e) { var Current = HttpContext.Current; SucursalCore coreSucursal = new SucursalCore(); //Session["FormaEnvio"] = 1; //Session["Seleccionada"] = coreSucursal.FindAll()[0].IdSucursal; idioma = new LenguajeEntidad(); logueado = (UsuarioEntidad)Current.Session["Usuario"]; if (logueado == null) { Response.Redirect("/Areas/Public/Forms/Home.aspx"); } if (!IsPostBack) { idioma = (LenguajeEntidad)Session["Idioma"]; if (idioma == null) { idioma = new LenguajeEntidad(); idioma.DescripcionLenguaje = "es"; Session["Idioma"] = idioma; } cotizacion = new MonedaEmpresaEntidad(); cotizacion = (MonedaEmpresaEntidad)Session["Cotizacion"]; Session.Add("cotizacionAnterior", ""); } else { cotizacion.IdMoneda = Convert.ToInt16(Master.obtenerValorDropDown()); Session["Cotizacion"] = cotizacion; idioma.DescripcionLenguaje = Master.obtenerIdiomaCombo(); Session["Idioma"] = idioma; } if (cotizacion != null) { moneda = _coreMoneda.selectMoneda(cotizacion.IdMoneda); } DropDownList lblIdioma = FindControlFromMaster <DropDownList>("ddlLanguages"); if (lblIdioma != null) { lblIdioma.SelectedValue = idioma.DescripcionLenguaje; } DropDownList lblStatus = FindControlFromMaster <DropDownList>("MonedaDRW"); if (lblStatus != null) { if (cotizacion != null) { lblStatus.SelectedValue = cotizacion.IdMoneda.ToString(); } } if (!IsPostBack) { if (Current.Session["Productos"] == null) { Response.Redirect("/Areas/Public/Forms/Home.aspx"); } lista = (List <PedidoLista>)Current.Session["Pedido"]; FormaEntrega = (int?)Current.Session["FormaEnvio"]; //pedido = (int?)Current.Session["UltimoPedido"]; totalizado = lista.Select(x => x.Cantidad * x.Producto.PrecioUnitario).Sum(); //TODO: sacarle el precio de envio hardcodeado: if (FormaEntrega != null && FormaEntrega == (int)FormaEntregaEntidad.Options.Correo) { totalizado = totalizado + 100; } } TarjetaCore coreTarjeta = new TarjetaCore(); List <TarjetaEntidad> MisTarjetas = coreTarjeta.SelectAllTarjetasByCUIT_NombreUsuario(ConfigSection.Default.Site.Cuit, logueado.NombreUsuario); foreach (var t in MisTarjetas) { if (t.Predeterminada == true) { MiTarjeta = t; } } }
////Para mantener la sesión activa //[WebMethod(EnableSession = true)] //public static void MantenerSesion() //{ //} protected void Page_Load(object sender, EventArgs e) { var Current = HttpContext.Current; SucursalCore coreSucursal = new SucursalCore(); idioma = new LenguajeEntidad(); PedidoCore ManagerPedido = new PedidoCore(); PedidoEntidad unPedido = new PedidoEntidad(); ProductoCore ManagerProducto = new ProductoCore(); NroPedDUltPed = Page.Request.QueryString["NroPedDUltPed"]; if (!string.IsNullOrEmpty(NroPedDUltPed)) { Current.Session["NroPedidoDesdeUltimosPedidos"] = NroPedDUltPed; } else { Response.Redirect("/Areas/Public/Forms/Home.aspx"); } logueado = (UsuarioEntidad)Current.Session["Usuario"]; if (logueado == null) { Response.Redirect("/Areas/Public/Forms/Home.aspx"); } if (!IsPostBack) { idioma = (LenguajeEntidad)Session["Idioma"]; if (idioma == null) { idioma = new LenguajeEntidad(); idioma.DescripcionLenguaje = "es"; Session["Idioma"] = idioma; } } else { idioma.DescripcionLenguaje = Master.obtenerIdiomaCombo(); Session["Idioma"] = idioma; } DropDownList lblIdioma = FindControlFromMaster <DropDownList>("ddlLanguages"); if (lblIdioma != null) { lblIdioma.SelectedValue = idioma.DescripcionLenguaje; } unPedido = ManagerPedido.PedidoSelectByCUIT_NroPedido(Int64.Parse(NroPedDUltPed)); unPedido.misDetalles = ManagerPedido.PedidosDetalleSelect(unPedido.IdPedido); MonedaEmpresaEntidad cotizacion = (MonedaEmpresaEntidad)Session["Cotizacion"]; foreach (PedidoDetalleEntidad unDet in unPedido.misDetalles) { unDet.miProducto = ManagerProducto.Find(unDet.miProducto.IdProducto, cotizacion.IdMoneda); } FormaEntrega = unPedido.miFormaEntrega.IdFormaEntrega; pedido = unPedido.IdPedido; totalizado = unPedido.misDetalles.Select(x => x.Cantidad * x.miProducto.PrecioUnitario).Sum(); //TODO: sacarle el precio de envio hardcodeado: if (FormaEntrega != null && FormaEntrega == (int)FormaEntregaEntidad.Options.Correo) { totalizado = totalizado + 100; } unPedido.misDetalles.ForEach(x => lista.Add(new PedidoLista() { Cantidad = x.Cantidad, Producto = x.miProducto, Stock = true })); TarjetaCore coreTarjeta = new TarjetaCore(); List <TarjetaEntidad> MisTarjetas = coreTarjeta.SelectAllTarjetasByCUIT_NombreUsuario(ConfigSection.Default.Site.Cuit, logueado.NombreUsuario); foreach (var t in MisTarjetas) { if (t.Predeterminada == true) { MiTarjeta = t; } } }