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"); } } }
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); } }
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); } }
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(); } } }
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; }
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; }
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"); } }