Exemplo n.º 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         try
         {
             if (CedWebRN.Fun.NoHayNadieLogueado((CedWebEntidades.Sesion)Session["Sesion"]))
             {
                 CedeiraUIWebForms.Excepciones.Redireccionar("Opcion", TituloLabel.Text, "~/SoloDispPUsuariosRegistrados.aspx");
             }
             else
             {
                 ProvinciaDropDownList.DataValueField = "Codigo";
                 ProvinciaDropDownList.DataTextField = "Descr";
                 ProvinciaDropDownList.DataSource = FeaEntidades.CodigosProvincia.CodigoProvincia.Lista();
                 CondIVADropDownList.DataValueField = "Codigo";
                 CondIVADropDownList.DataTextField = "Descr";
                 CondIVADropDownList.DataSource = FeaEntidades.CondicionesIVA.CondicionIVA.ListaInf();
                 CondIngBrutosDropDownList.DataValueField = "Codigo";
                 CondIngBrutosDropDownList.DataTextField = "Descr";
                 CondIngBrutosDropDownList.DataSource = FeaEntidades.CondicionesIB.CondicionIB.Lista();
                 DestinosCuitDropDownList.DataValueField = "Codigo";
                 DestinosCuitDropDownList.DataTextField = "Descr";
                 DestinosCuitDropDownList.DataSource = FeaEntidades.DestinosCuit.DestinoCuit.ListaSinInformar(); 
                 DataBind();
                 CedWebEntidades.Comprador Comprador = new CedWebEntidades.Comprador();
                 Comprador.IdCuenta = ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Id;
                 Comprador.RazonSocial = Convert.ToString(Session["CompradorSeleccionado"]);
                 CedWebRN.Comprador.Leer(Comprador, (CedEntidades.Sesion)Session["Sesion"]);
                 RazonSocialTextBox.Text = Comprador.RazonSocial;
                 CalleTextBox.Text = Comprador.Domicilio.Calle;
                 NroTextBox.Text = Comprador.Domicilio.Nro;
                 PisoTextBox.Text = Comprador.Domicilio.Piso;
                 DeptoTextBox.Text = Comprador.Domicilio.Depto;
                 SectorTextBox.Text = Comprador.Domicilio.Sector;
                 TorreTextBox.Text = Comprador.Domicilio.Torre;
                 ManzanaTextBox.Text = Comprador.Domicilio.Manzana;
                 LocalidadTextBox.Text = Comprador.Domicilio.Localidad;
                 CodPostTextBox.Text = Comprador.Domicilio.CodPost;
                 NombreContactoTextBox.Text = Comprador.NombreContacto;
                 EmailContactoTextBox.Text = Comprador.EmailContacto;
                 TelefonoContactoTextBox.Text = Convert.ToString(Comprador.TelefonoContacto);
                 if (Comprador.IdTipoDoc != ((FeaEntidades.Documentos.Documento)new FeaEntidades.Documentos.CUITPais()).Codigo)
                 {
                     InhabilitarCompradorDelExtranjero();
                 }
                 else
                 {
                     HabilitarCompradorDelExtranjero();
                 }
                 ProvinciaDropDownList.SelectedValue = Comprador.Domicilio.Provincia.Id;
                 TipoDocDropDownList.SelectedValue = Convert.ToString(Comprador.IdTipoDoc);
                 if (!CompradorDelExtranjeroCheckBox.Checked)
                 {
                     NroDocTextBox.Text = Convert.ToString(Comprador.NroDoc);
                 }
                 else
                 {
                     DestinosCuitDropDownList.SelectedValue = Convert.ToString(Comprador.NroDoc);
                 }
                 CondIVADropDownList.SelectedValue = Convert.ToString(Comprador.IdCondIVA);
                 NroIngBrutosTextBox.Text = Comprador.NroIngBrutos;
                 CondIngBrutosDropDownList.SelectedValue = Convert.ToString(Comprador.IdCondIngBrutos);
                 string auxGLN = Convert.ToString(Comprador.GLN);
                 if (!auxGLN.Equals("0"))
                 {
                     GLNTextBox.Text = auxGLN;
                 }
                 CodigoInternoTextBox.Text = Comprador.CodigoInterno;
                 if (!Comprador.FechaInicioActividades.Equals(new DateTime(9999, 12, 31)))
                 {
                     FechaInicioActividadesDatePickerWebUserControl.CalendarDate = Comprador.FechaInicioActividades;
                 }
                 CompradorDelExtranjeroCheckBox.Checked = Comprador.IdTipoDoc == ((FeaEntidades.Documentos.Documento)new FeaEntidades.Documentos.CUITPais()).Codigo;
                 EmailAvisoVisualizacionTextBox.Text = Comprador.EmailAvisoVisualizacion;
                 PasswordAvisoVisualizacionTextBox.Text = Comprador.PasswordAvisoVisualizacion;
                 RazonSocialTextBox.Focus();
             }
         }
         catch (System.Threading.ThreadAbortException)
         {
             Trace.Warn("Thread abortado");
         }
         catch (Exception ex)
         {
             CedeiraUIWebForms.Excepciones.Redireccionar(ex, "~/Excepcion.aspx");
         }
     }
 }
Exemplo n.º 2
0
 protected void AceptarButton_Click(object sender, EventArgs e)
 {
     try
     {
         MsgErrorLabel.Text = String.Empty;
         CedWebEntidades.Comprador comprador = new CedWebEntidades.Comprador();
         comprador.IdCuenta = ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Id;
         comprador.NombreCuenta = ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Nombre;
         comprador.RazonSocial = RazonSocialTextBox.Text;
         comprador.Domicilio.Calle = CalleTextBox.Text;
         comprador.Domicilio.Nro = NroTextBox.Text;
         comprador.Domicilio.Piso = PisoTextBox.Text;
         comprador.Domicilio.Depto = DeptoTextBox.Text;
         comprador.Domicilio.Sector = SectorTextBox.Text;
         comprador.Domicilio.Torre = TorreTextBox.Text;
         comprador.Domicilio.Manzana = ManzanaTextBox.Text;
         comprador.Domicilio.Localidad = LocalidadTextBox.Text;
         comprador.Domicilio.Provincia.Id = ProvinciaDropDownList.SelectedValue;
         comprador.Domicilio.Provincia.Descr = ProvinciaDropDownList.SelectedItem.Text;
         comprador.Domicilio.CodPost = CodPostTextBox.Text;
         comprador.NombreContacto = NombreContactoTextBox.Text;
         comprador.EmailContacto = EmailContactoTextBox.Text;
         comprador.TelefonoContacto = TelefonoContactoTextBox.Text;
         comprador.IdTipoDoc = Convert.ToInt32(TipoDocDropDownList.SelectedValue);
         comprador.DescrTipoDoc = TipoDocDropDownList.SelectedItem.Text;
         if (CompradorDelExtranjeroCheckBox.Checked)
         {
             try
             {
                 comprador.NroDoc = Convert.ToInt64(DestinosCuitDropDownList.SelectedItem.Value);
             }
             catch
             {
                 comprador.NroDoc = 0;
             }
         }
         else
         {
             try
             {
                 comprador.NroDoc = Convert.ToInt64(NroDocTextBox.Text);
             }
             catch
             {
                 comprador.NroDoc = 0;
             }
         }
         comprador.IdCondIVA = Convert.ToInt32(CondIVADropDownList.SelectedValue);
         comprador.DescrCondIVA = CondIVADropDownList.SelectedItem.Text;
         comprador.NroIngBrutos = NroIngBrutosTextBox.Text;
         comprador.IdCondIngBrutos = Convert.ToInt32(CondIngBrutosDropDownList.SelectedValue);
         comprador.DescrCondIngBrutos = CondIngBrutosDropDownList.SelectedItem.Text;
         if (GLNTextBox.Text == String.Empty)
         {
             comprador.GLN = 0;
         }
         else
         {
             comprador.GLN = Convert.ToInt64(GLNTextBox.Text);
         }
         comprador.CodigoInterno = CodigoInternoTextBox.Text;
         comprador.FechaInicioActividades = FechaInicioActividadesDatePickerWebUserControl.CalendarDate;
         comprador.EmailAvisoVisualizacion = EmailAvisoVisualizacionTextBox.Text;
         comprador.PasswordAvisoVisualizacion = PasswordAvisoVisualizacionTextBox.Text;
         CedWebRN.Comprador.Validar(comprador, (CedEntidades.Sesion)Session["Sesion"]);
         CedWebRN.Comprador.Crear(comprador, (CedEntidades.Sesion)Session["Sesion"]);
         Response.Redirect("~/Comprador/Explorador.aspx");
     }
     catch (Exception ex)
     {
         MsgErrorLabel.Text = CedeiraUIWebForms.Excepciones.Detalle(ex);
     }
 }
Exemplo n.º 3
0
 protected void AceptarButton_Click(object sender, EventArgs e)
 {
     try
     {
         MsgErrorLabel.Text = String.Empty;
         CedWebEntidades.Comprador comprador = new CedWebEntidades.Comprador();
         comprador.IdCuenta = ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Id;
         comprador.RazonSocial = RazonSocialTextBox.Text;
         CedWebRN.Comprador.Eliminar(comprador, (CedEntidades.Sesion)Session["Sesion"]);
         Server.Transfer("~/Comprador/Explorador.aspx", true);
     }
     catch (Exception ex)
     {
         MsgErrorLabel.Text = CedeiraUIWebForms.Excepciones.Detalle(ex);
     }
 }
Exemplo n.º 4
0
		private void AjustarComprador()
		{
			if (CedWebRN.Fun.NoEstaLogueadoUnUsuarioPremium((CedWebEntidades.Sesion)Session["Sesion"]))
			{
				ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('Su sesión ha caducado por inactividad. Por favor vuelva a loguearse.')</script>");
			}
			else
			{
				CedWebEntidades.Comprador comprador = new CedWebEntidades.Comprador();
				comprador.IdCuenta = ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Id;
				comprador.RazonSocial = Convert.ToString(CompradorDropDownList.SelectedValue);
				try
				{
					CedWebRN.Comprador.Leer(comprador, (CedWebEntidades.Sesion)Session["Sesion"]);
					Denominacion_CompradorTextBox.Text = comprador.RazonSocial;
					Domicilio_Calle_CompradorTextBox.Text = comprador.Domicilio.Calle;
					Domicilio_Numero_CompradorTextBox.Text = comprador.Domicilio.Nro;
					Domicilio_Piso_CompradorTextBox.Text = comprador.Domicilio.Piso;
					Domicilio_Depto_CompradorTextBox.Text = comprador.Domicilio.Depto;
					Domicilio_Sector_CompradorTextBox.Text = comprador.Domicilio.Sector;
					Domicilio_Torre_CompradorTextBox.Text = comprador.Domicilio.Torre;
					Domicilio_Manzana_CompradorTextBox.Text = comprador.Domicilio.Manzana;
					Localidad_CompradorTextBox.Text = comprador.Domicilio.Localidad;
					Provincia_CompradorDropDownList.SelectedValue = comprador.Domicilio.Provincia.Id;
					Cp_CompradorTextBox.Text = comprador.Domicilio.CodPost;
					Contacto_CompradorTextBox.Text = comprador.NombreContacto;
					Email_CompradorTextBox.Text = comprador.EmailContacto;
					Telefono_CompradorTextBox.Text = Convert.ToString(comprador.TelefonoContacto);

					Codigo_Doc_Identificatorio_CompradorDropDownList.DataValueField = "Codigo";
					Codigo_Doc_Identificatorio_CompradorDropDownList.DataTextField = "Descr";
					if (!comprador.IdTipoDoc.Equals(70))
					{
						Nro_Doc_Identificatorio_CompradorTextBox.Visible = true;
						Nro_Doc_Identificatorio_CompradorDropDownList.Visible = false;
						Nro_Doc_Identificatorio_CompradorTextBox.Text = Convert.ToString(comprador.NroDoc);
						Codigo_Doc_Identificatorio_CompradorDropDownList.DataSource = FeaEntidades.Documentos.Documento.ListaNoExportacion();
					}
					else
					{
						Nro_Doc_Identificatorio_CompradorTextBox.Visible = false;
						Nro_Doc_Identificatorio_CompradorDropDownList.Visible = true;
						Nro_Doc_Identificatorio_CompradorDropDownList.DataValueField = "Codigo";
						Nro_Doc_Identificatorio_CompradorDropDownList.DataTextField = "Descr";
						Nro_Doc_Identificatorio_CompradorDropDownList.DataSource = FeaEntidades.DestinosCuit.DestinoCuit.ListaSinInformar();
						Nro_Doc_Identificatorio_CompradorDropDownList.DataBind();
						Nro_Doc_Identificatorio_CompradorDropDownList.SelectedIndex = Nro_Doc_Identificatorio_CompradorDropDownList.Items.IndexOf(Nro_Doc_Identificatorio_CompradorDropDownList.Items.FindByValue(Convert.ToString(comprador.NroDoc)));
						Codigo_Doc_Identificatorio_CompradorDropDownList.DataSource = FeaEntidades.Documentos.Documento.ListaExportacion();
					}
					Codigo_Doc_Identificatorio_CompradorDropDownList.DataBind();
					Codigo_Doc_Identificatorio_CompradorDropDownList.SelectedValue = Convert.ToString(comprador.IdTipoDoc);

					Condicion_IVA_CompradorDropDownList.SelectedValue = Convert.ToString(comprador.IdCondIVA);
					//NroIngBrutosTextBox.Text = comprador.NroIngBrutos;
					//CondIngBrutosDropDownList.SelectedValue = Convert.ToString(comprador.IdCondIngBrutos);
					string auxGLN = Convert.ToString(comprador.GLN);
					if (!auxGLN.Equals("0"))
					{
						GLN_CompradorTextBox.Text = auxGLN;
					}
					else
					{
						GLN_CompradorTextBox.Text = string.Empty;
					}
					Codigo_Interno_CompradorTextBox.Text = comprador.CodigoInterno;
					if (!comprador.FechaInicioActividades.Equals(new DateTime(9999, 12, 31)))
					{
						InicioDeActividadesCompradorDatePickerWebUserControl.CalendarDate = comprador.FechaInicioActividades;
					}
					else
					{
						InicioDeActividadesCompradorDatePickerWebUserControl.CalendarDateString = string.Empty;
					}
					EmailAvisoVisualizacionTextBox.Text = comprador.EmailAvisoVisualizacion;
					PasswordAvisoVisualizacionTextBox.Text = comprador.PasswordAvisoVisualizacion;
				}
				catch (Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ElementoInexistente)
				{
					try
					{
						int auxPV = Convert.ToInt32(Punto_VentaTextBox.Text);
						string idtipo = ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Vendedor.PuntosDeVenta.Find(delegate(CedWebEntidades.PuntoDeVenta pv)
						{
							return pv.Id == auxPV;
						}).IdTipo;
						Codigo_Doc_Identificatorio_CompradorDropDownList.DataValueField = "Codigo";
						Codigo_Doc_Identificatorio_CompradorDropDownList.DataTextField = "Descr";
						if (!idtipo.Equals("Export"))
						{
							Nro_Doc_Identificatorio_CompradorTextBox.Visible = true;
							Nro_Doc_Identificatorio_CompradorDropDownList.Visible = false;
							Nro_Doc_Identificatorio_CompradorTextBox.Text = string.Empty;
							Codigo_Doc_Identificatorio_CompradorDropDownList.DataSource = FeaEntidades.Documentos.Documento.ListaNoExportacion();
						}
						else
						{
							Nro_Doc_Identificatorio_CompradorTextBox.Visible = false;
							Nro_Doc_Identificatorio_CompradorDropDownList.Visible = true;
							Nro_Doc_Identificatorio_CompradorDropDownList.DataValueField = "Codigo";
							Nro_Doc_Identificatorio_CompradorDropDownList.DataTextField = "Descr";
							Nro_Doc_Identificatorio_CompradorDropDownList.DataSource = FeaEntidades.DestinosCuit.DestinoCuit.ListaSinInformar();
							Nro_Doc_Identificatorio_CompradorDropDownList.DataBind();
							Nro_Doc_Identificatorio_CompradorDropDownList.SelectedIndex = -1;
							Codigo_Doc_Identificatorio_CompradorDropDownList.DataSource = FeaEntidades.Documentos.Documento.ListaExportacion();
						}
						Codigo_Doc_Identificatorio_CompradorDropDownList.DataBind();
						Codigo_Doc_Identificatorio_CompradorDropDownList.SelectedIndex = -1;
					}
					catch
					{
						Nro_Doc_Identificatorio_CompradorTextBox.Visible = true;
						Nro_Doc_Identificatorio_CompradorDropDownList.Visible = false;
						Nro_Doc_Identificatorio_CompradorTextBox.Text = string.Empty;
						Codigo_Doc_Identificatorio_CompradorDropDownList.DataSource = FeaEntidades.Documentos.Documento.Lista();
						Codigo_Doc_Identificatorio_CompradorDropDownList.DataBind();
					}
					ResetearComprador();
				}
			}
		}
Exemplo n.º 5
0
 public List<CedWebEntidades.Comprador> 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("Comprador.IdCuenta, Cuenta.Nombre as NombreCuenta, Comprador.RazonSocial, Comprador.Calle, Comprador.Nro, Comprador.Piso, Comprador.Depto, Comprador.Sector, Comprador.Torre, Comprador.Manzana, Comprador.Localidad, Comprador.IdProvincia, Comprador.DescrProvincia, Comprador.CodPost, Comprador.NombreContacto, Comprador.EmailContacto, Comprador.TelefonoContacto, Comprador.IdTipoDoc, Comprador.DescrTipoDoc, Comprador.NroDoc, Comprador.IdCondIVA, Comprador.DescrCondIVA, Comprador.NroIngBrutos, Comprador.IdCondIngBrutos, Comprador.DescrCondIngBrutos, Comprador.GLN, Comprador.CodigoInterno, Comprador.FechaInicioActividades, Comprador.EmailAvisoVisualizacion, Comprador.PasswordAvisoVisualizacion ");
     a.Append("from Comprador, Cuenta ");
     a.Append("where Comprador.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.Comprador> lista = new List<CedWebEntidades.Comprador>();
     if (dt.Rows.Count != 0)
     {
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             CedWebEntidades.Comprador comprador = new CedWebEntidades.Comprador();
             Copiar(dt.Rows[i], comprador);
             lista.Add(comprador);
         }
     }
     return lista;
 }
Exemplo n.º 6
0
        public List<CedWebEntidades.Comprador> Lista(CedWebEntidades.Cuenta Cuenta, bool ConSeleccionarComprador)
        {
			List<CedWebEntidades.Comprador> lista = new List<CedWebEntidades.Comprador>();
			if (Cuenta.Id != null)
			{
                if (ConSeleccionarComprador)
                {
                    CedWebEntidades.Comprador seleccionar = new CedWebEntidades.Comprador();
                    seleccionar.RazonSocial = "Seleccionar comprador";
                    lista.Add(seleccionar);
                }
				System.Text.StringBuilder a = new StringBuilder();
				a.Append("select ");
                a.Append("Comprador.IdCuenta, Cuenta.Nombre as NombreCuenta, Comprador.RazonSocial, Comprador.Calle, Comprador.Nro, Comprador.Piso, Comprador.Depto, Comprador.Sector, Comprador.Torre, Comprador.Manzana, Comprador.Localidad, Comprador.IdProvincia, Comprador.DescrProvincia, Comprador.CodPost, Comprador.NombreContacto, Comprador.EmailContacto, Comprador.TelefonoContacto, Comprador.IdTipoDoc, Comprador.DescrTipoDoc, Comprador.NroDoc, Comprador.IdCondIVA, Comprador.DescrCondIVA, Comprador.NroIngBrutos, Comprador.IdCondIngBrutos, Comprador.DescrCondIngBrutos, Comprador.GLN, Comprador.CodigoInterno, Comprador.FechaInicioActividades, Comprador.EmailAvisoVisualizacion, Comprador.PasswordAvisoVisualizacion ");
				a.Append("from Comprador, Cuenta ");
				a.Append("where Comprador.IdCuenta='" + Cuenta.Id + "' and Comprador.IdCuenta=Cuenta.IdCuenta ");
				a.Append("order by Comprador.RazonSocial ");
				DataTable dt = new DataTable();
				dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
				if (dt.Rows.Count != 0)
				{
					for (int i = 0; i < dt.Rows.Count; i++)
					{
						CedWebEntidades.Comprador comprador = new CedWebEntidades.Comprador();
						Copiar(dt.Rows[i], comprador);
						lista.Add(comprador);
					}
				}
			}
            return lista;
        }
Exemplo n.º 7
0
 protected void CompradorPagingGridView_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         DeshabilitarAcciones();
         System.Collections.Generic.List<CedWebEntidades.Comprador> lista = (System.Collections.Generic.List<CedWebEntidades.Comprador>)ViewState["lista"];
         CedWebEntidades.Comprador comprador = new CedWebEntidades.Comprador();
         comprador = (CedWebEntidades.Comprador)lista[((CedeiraUIWebForms.PagingGridView)sender).SelectedIndex];
         string auxCache = "Comprador" + Session.SessionID;
         Cache.Remove(auxCache);
         Cache.Add(auxCache, comprador, null, DateTime.UtcNow.AddSeconds(300), TimeSpan.Zero, System.Web.Caching.CacheItemPriority.NotRemovable, null);
         HabilitarAcciones();
     }
     catch (System.Threading.ThreadAbortException)
     {
         Trace.Warn("Thread abortado");
     }
     catch (Exception ex)
     {
         CedeiraUIWebForms.Excepciones.Redireccionar(ex, "~/Excepcion.aspx");
     }
 }