Пример #1
0
 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>");
     }
 }
Пример #2
0
 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;
 }
Пример #3
0
        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");
                }
            }
        }
Пример #4
0
        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;
        }