protected void BackupVendedorLinkButton_Click(object sender, EventArgs e) { try { if (CedWebRN.Fun.NoEstaLogueadoUnUsuarioPremium((CedWebEntidades.Sesion)Session["Sesion"])) { ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('Esta funcionalidad es exclusiva del SERVICIO PREMIUM. Contáctese con Cedeira Software Factory para acceder al servicio.');</script>"); } else { CedWebEntidades.Vendedor vendedor = new CedWebEntidades.Vendedor(); vendedor.IdCuenta = ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Id; CedWebRN.Vendedor.Leer(vendedor, (CedEntidades.Sesion)Session["Sesion"]); System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(vendedor.GetType()); System.IO.MemoryStream m = new System.IO.MemoryStream(); System.Xml.XmlWriter writerdememoria = new System.Xml.XmlTextWriter(m, System.Text.Encoding.GetEncoding("ISO-8859-1")); x.Serialize(writerdememoria, vendedor); m.Seek(0, System.IO.SeekOrigin.Begin); string nombreArchivo = "eFact-Vendedor-" + ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Id.Replace(".", String.Empty).ToUpper() + ".xml"; System.IO.FileStream fs = new System.IO.FileStream(Server.MapPath(@"~/Temp/" + nombreArchivo), System.IO.FileMode.Create); m.WriteTo(fs); fs.Close(); Server.Transfer("~/DescargaTemporarios.aspx?archivo=" + nombreArchivo, false); } } catch (Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ElementoInexistente) { ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('No hay datos del Vendedor para descargar.');</script>"); } catch (Exception ex) { ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('" + ex.Message.ToString() + "');</script>"); } }
public List<CedWebEntidades.Vendedor> ListaAdministracion(int IndicePagina, int TamañoPagina, string OrderBy) { System.Text.StringBuilder a = new StringBuilder(); a.Append("select * "); a.Append("from (select top {0} ROW_NUMBER() OVER (ORDER BY {1}) as ROW_NUM, "); a.Append("Vendedor.IdCuenta, Cuenta.Nombre as NombreCuenta, Vendedor.RazonSocial, Vendedor.Calle, Vendedor.Nro, Vendedor.Piso, Vendedor.Depto, Vendedor.Sector, Vendedor.Torre, Vendedor.Manzana, Vendedor.Localidad, Vendedor.IdProvincia, Vendedor.DescrProvincia, Vendedor.CodPost, Vendedor.NombreContacto, Vendedor.EmailContacto, Vendedor.TelefonoContacto, Vendedor.CUIT, Vendedor.IdCondIVA, Vendedor.DescrCondIVA, Vendedor.NroIngBrutos, Vendedor.IdCondIngBrutos, Vendedor.DescrCondIngBrutos, Vendedor.GLN, Vendedor.CodigoInterno, Vendedor.FechaInicioActividades "); a.Append("from Vendedor, Cuenta "); a.Append("where Vendedor.IdCuenta=Cuenta.IdCuenta "); a.Append("ORDER BY ROW_NUM) innerSelect WHERE ROW_NUM > {2} "); string commandText = string.Format(a.ToString(), ((IndicePagina + 1) * TamañoPagina), OrderBy, (IndicePagina * TamañoPagina)); DataTable dt = new DataTable(); dt = (DataTable)Ejecutar(commandText, TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); List<CedWebEntidades.Vendedor> lista = new List<CedWebEntidades.Vendedor>(); if (dt.Rows.Count != 0) { for (int i = 0; i < dt.Rows.Count; i++) { CedWebEntidades.Vendedor Vendedor = new CedWebEntidades.Vendedor(); Copiar(dt.Rows[i], Vendedor); lista.Add(Vendedor); } } return lista; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { RazonSocialTextBox.Focus(); try { if (CedWebRN.Fun.NoHayNadieLogueado((CedWebEntidades.Sesion)Session["Sesion"])) { CedeiraUIWebForms.Excepciones.Redireccionar("Opcion", TituloLabel.Text, "~/SoloDispPUsuariosRegistrados.aspx"); } else { BindearDropDownListsSueltos(); //Leo datos actuales CedWebEntidades.Vendedor vendedor = new CedWebEntidades.Vendedor(); vendedor.IdCuenta = ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Id; puntosDeVenta = new List<CedWebEntidades.PuntoDeVenta>(); try { CedWebRN.Vendedor.Leer(vendedor, (CedEntidades.Sesion)Session["Sesion"]); RazonSocialTextBox.Text = vendedor.RazonSocial; CalleTextBox.Text = vendedor.Domicilio.Calle; NroTextBox.Text = vendedor.Domicilio.Nro; PisoTextBox.Text = vendedor.Domicilio.Piso; DeptoTextBox.Text = vendedor.Domicilio.Depto; SectorTextBox.Text = vendedor.Domicilio.Sector; TorreTextBox.Text = vendedor.Domicilio.Torre; ManzanaTextBox.Text = vendedor.Domicilio.Manzana; LocalidadTextBox.Text = vendedor.Domicilio.Localidad; ProvinciaDropDownList.SelectedValue = vendedor.Domicilio.Provincia.Id; CodPostTextBox.Text = vendedor.Domicilio.CodPost; NombreContactoTextBox.Text = vendedor.NombreContacto; EmailContactoTextBox.Text = vendedor.EmailContacto; TelefonoContactoTextBox.Text = Convert.ToString(vendedor.TelefonoContacto); CUITTextBox.Text = Convert.ToString(vendedor.CUIT); CondIVADropDownList.SelectedValue = Convert.ToString(vendedor.IdCondIVA); NroIngBrutosTextBox.Text = vendedor.NroIngBrutos; CondIngBrutosDropDownList.SelectedValue = Convert.ToString(vendedor.IdCondIngBrutos); string auxGLN = Convert.ToString(vendedor.GLN); if (!auxGLN.Equals("0")) { GLNTextBox.Text = auxGLN; } CodigoInternoTextBox.Text = vendedor.CodigoInterno; FechaInicioActividadesDatePickerWebUserControl.CalendarDate = vendedor.FechaInicioActividades; if (vendedor.PuntosDeVenta.Count > 0) { puntosDeVenta.Clear(); for (int i = 0; i < vendedor.PuntosDeVenta.Count; i++) { puntosDeVenta.Add(vendedor.PuntosDeVenta[i]); } } } catch (Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ElementoInexistente) { } ViewState["puntosDeVenta"] = puntosDeVenta; BindearGrillayDropDownLists(puntosDeVenta); } } catch (System.Threading.ThreadAbortException) { Trace.Warn("Thread abortado"); } catch (Exception ex) { CedeiraUIWebForms.Excepciones.Redireccionar(ex, "~/Excepcion.aspx"); } } }
protected CedWebEntidades.Vendedor DatosVendedor() { CedWebEntidades.Vendedor vendedor = new CedWebEntidades.Vendedor(); vendedor.IdCuenta = ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Id; vendedor.NombreCuenta = ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Nombre; vendedor.RazonSocial = RazonSocialTextBox.Text; vendedor.Domicilio.Calle = CalleTextBox.Text; vendedor.Domicilio.Nro = NroTextBox.Text; vendedor.Domicilio.Piso = PisoTextBox.Text; vendedor.Domicilio.Depto = DeptoTextBox.Text; vendedor.Domicilio.Sector = SectorTextBox.Text; vendedor.Domicilio.Torre = TorreTextBox.Text; vendedor.Domicilio.Manzana = ManzanaTextBox.Text; vendedor.Domicilio.Localidad = LocalidadTextBox.Text; vendedor.Domicilio.Provincia.Id = ProvinciaDropDownList.SelectedValue; if (vendedor.Domicilio.Provincia.Id != string.Empty) { vendedor.Domicilio.Provincia.Descr = ProvinciaDropDownList.SelectedItem.Text; } vendedor.Domicilio.CodPost = CodPostTextBox.Text; vendedor.NombreContacto = NombreContactoTextBox.Text; vendedor.EmailContacto = EmailContactoTextBox.Text; vendedor.TelefonoContacto = TelefonoContactoTextBox.Text; vendedor.CUIT = Convert.ToInt64(CUITTextBox.Text); vendedor.IdCondIVA = Convert.ToInt32(CondIVADropDownList.SelectedValue); vendedor.DescrCondIVA = CondIVADropDownList.SelectedItem.Text; vendedor.NroIngBrutos = NroIngBrutosTextBox.Text; vendedor.IdCondIngBrutos = Convert.ToInt32(CondIngBrutosDropDownList.SelectedValue); vendedor.DescrCondIngBrutos = CondIngBrutosDropDownList.SelectedItem.Text; if (GLNTextBox.Text == String.Empty) { vendedor.GLN = 0; } else { vendedor.GLN = Convert.ToInt64(GLNTextBox.Text); } vendedor.CodigoInterno = CodigoInternoTextBox.Text; vendedor.FechaInicioActividades = FechaInicioActividadesDatePickerWebUserControl.CalendarDate; List<CedWebEntidades.PuntoDeVenta> listaPuntosDeVenta = (List<CedWebEntidades.PuntoDeVenta>)ViewState["puntosDeVenta"]; vendedor.PuntosDeVenta.Clear(); for (int i = 0; i < listaPuntosDeVenta.Count; i++) { if (listaPuntosDeVenta[i].Tipo.Id!=null) { vendedor.PuntosDeVenta.Add(listaPuntosDeVenta[i]); } } return vendedor; }