protected void PuntoVtaPagingGridView_RowCommand(object sender, GridViewCommandEventArgs e) { Entidades.PuntoVta PuntoVta = new Entidades.PuntoVta(); try { int item = Convert.ToInt32(e.CommandArgument); List <Entidades.PuntoVta> lista = (List <Entidades.PuntoVta>)ViewState["lista"]; PuntoVta = lista[item]; } catch { //Selecciono algo del Header. No hago nada con el CommandArgument. } switch (e.CommandName) { case "Detalle": //Session["PuntoVta"] = PuntoVta; //Response.Redirect("~/PuntoVtaConsultaDetallada.aspx"); TituloConfirmacionLabel.Text = "Consulta detallada"; CancelarButton.Text = "Salir"; CuitLabel.Text = PuntoVta.Cuit; IdUNLabel.Text = PuntoVta.IdUN.ToString(); NroLabel.Text = PuntoVta.Nro.ToString(); IdTipoPuntoVtaLabel.Text = PuntoVta.IdTipoPuntoVta; UsaSetPropioDeDatosCuitLabel.Text = PuntoVta.UsaSetPropioDeDatosCuit.ToString(); IdMetodoGeneracionNumeracionLoteLabel.Text = PuntoVta.IdMetodoGeneracionNumeracionLote; UltNroLoteLabel.Text = PuntoVta.UltNroLote.ToString(); EstadoLabel.Text = PuntoVta.Estado; ModalPopupExtender1.Show(); break; } }
public void GenerarNuevoNroLote(Entidades.PuntoVta PuntoVta) { System.Text.StringBuilder a = new StringBuilder(); a.Append("declare @UltNroLote numeric(14,0) "); switch (PuntoVta.IdMetodoGeneracionNumeracionLote) { case "Autonumerador": a.Append("update PuntoVta set @UltNroLote=UltNroLote=UltNroLote+1 "); break; case "TimeStamp1": //se arma de la siguiente manera: "AAAAMMDDHHMMSS" a.Append("update PuntoVta set @UltNroLote=UltNroLote=left(convert(varchar, getdate(), 112) + replace(convert(varchar, getdate(), 114), ':', ''), 14) "); break; case "TimeStamp2": //se arma de la siguiente manera: "dias transcurridos desde el 01/01/2013" & "HHMMSSmmm" a.Append("update PuntoVta set @UltNroLote=UltNroLote=convert(numeric(14), convert(varchar, datediff(d, CONVERT(Datetime, '20130101', 112), CONVERT(Datetime, convert(varchar, getdate(), 112), 112))) + replace(convert(varchar, getdate(), 114), ':', '')) "); break; default: throw new EX.Validaciones.ValorInvalido("IdMetodoGeneracionNumeracionLote='" + PuntoVta.IdMetodoGeneracionNumeracionLote + "'"); } a.Append("where PuntoVta.Cuit='" + PuntoVta.Cuit + "' and PuntoVta.NroPuntoVta='" + PuntoVta.Nro + "' "); a.Append("select @UltNroLote as UltNroLote "); DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); PuntoVta.UltNroLote = Convert.ToInt64(dt.Rows[0]["UltNroLote"]); }
private void Copiar_ListaPaging(DataRow Desde, Entidades.PuntoVta Hasta) { Hasta.Cuit = Convert.ToString(Desde["Cuit"]); Hasta.Nro = Convert.ToInt32(Desde["NroPuntoVta"]); Hasta.IdUN = Convert.ToInt32(Desde["IdUN"]); Hasta.IdTipoPuntoVta = Convert.ToString(Desde["IdTipoPuntoVta"]); Hasta.UsaSetPropioDeDatosCuit = Convert.ToBoolean(Desde["UsaSetPropioDeDatosCuit"]); //Hasta.Domicilio.Calle = Convert.ToString(Desde["Calle"]); //Hasta.Domicilio.Nro = Convert.ToString(Desde["Nro"]); //Hasta.Domicilio.Piso = Convert.ToString(Desde["Piso"]); //Hasta.Domicilio.Depto = Convert.ToString(Desde["Depto"]); //Hasta.Domicilio.Sector = Convert.ToString(Desde["Sector"]); //Hasta.Domicilio.Torre = Convert.ToString(Desde["Torre"]); //Hasta.Domicilio.Manzana = Convert.ToString(Desde["Manzana"]); //Hasta.Domicilio.Localidad = Convert.ToString(Desde["Localidad"]); //Hasta.Domicilio.Provincia.Id = Convert.ToString(Desde["IdProvincia"]); //Hasta.Domicilio.Provincia.Descr = Convert.ToString(Desde["DescrProvincia"]); //Hasta.Domicilio.CodPost = Convert.ToString(Desde["CodPost"]); //Hasta.Contacto.Nombre = Convert.ToString(Desde["NombreContacto"]); //Hasta.Contacto.Email = Convert.ToString(Desde["EmailContacto"]); //Hasta.Contacto.Telefono = Convert.ToString(Desde["TelefonoContacto"]); //Hasta.DatosImpositivos.IdCondIVA = Convert.ToInt32(Desde["IdCondIVA"]); //Hasta.DatosImpositivos.DescrCondIVA = Convert.ToString(Desde["DescrCondIVA"]); //Hasta.DatosImpositivos.NroIngBrutos = Convert.ToString(Desde["NroIngBrutos"]); //Hasta.DatosImpositivos.IdCondIngBrutos = Convert.ToInt32(Desde["IdCondIngBrutos"]); //Hasta.DatosImpositivos.DescrCondIngBrutos = Convert.ToString(Desde["DescrCondIngBrutos"]); //Hasta.DatosImpositivos.FechaInicioActividades = Convert.ToDateTime(Desde["FechaInicioActividades"]); //Hasta.DatosIdentificatorios.GLN = Convert.ToInt64(Desde["GLN"]); //Hasta.DatosIdentificatorios.CodigoInterno = Convert.ToString(Desde["CodigoInterno"]); Hasta.IdMetodoGeneracionNumeracionLote = Convert.ToString(Desde["IdMetodoGeneracionNumeracionLote"]); Hasta.UltNroLote = Convert.ToInt64(Desde["UltNroLote"]); Hasta.WF.Id = Convert.ToInt32(Desde["IdWF"]); Hasta.WF.Estado = Convert.ToString(Desde["Estado"]); Hasta.UltActualiz = Convert.ToString(Desde["UltActualiz"]); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; IdUNDropDownList.DataSource = RN.UN.ListaVigentesPorCuit(sesion.Cuit, sesion); IdTipoPuntoVtaDropDownList.DataSource = RN.TipoPuntoVta.Lista(sesion); IdMetodoGeneracionNumeracionLoteDropDownList.DataSource = RN.MetodoGeneracionNumeracionLote.Lista(sesion); Domicilio.ListaProvincia = FeaEntidades.CodigosProvincia.CodigoProvincia.Lista(); DatosImpositivos.ListaCondIVA = FeaEntidades.CondicionesIVA.CondicionIVA.Lista(); DatosImpositivos.ListaCondIngBrutos = FeaEntidades.CondicionesIB.CondicionIB.Lista(); DataBind(); Entidades.PuntoVta puntoVta = (Entidades.PuntoVta)Session["PuntoVta"]; CUITTextBox.Text = puntoVta.Cuit; NroTextBox.Text = puntoVta.Nro.ToString(); IdUNDropDownList.SelectedValue = puntoVta.IdUN.ToString(); IdTipoPuntoVtaDropDownList.SelectedValue = puntoVta.IdTipoPuntoVta; UsaDatosCuitCheckBox.Checked = !puntoVta.UsaSetPropioDeDatosCuit; UsaDatosCuitCheckBox_CheckedChanged(UsaDatosCuitCheckBox, new EventArgs()); if (puntoVta.UsaSetPropioDeDatosCuit) { Domicilio.Calle = puntoVta.Domicilio.Calle; Domicilio.Nro = puntoVta.Domicilio.Nro; Domicilio.Piso = puntoVta.Domicilio.Piso; Domicilio.Depto = puntoVta.Domicilio.Depto; Domicilio.Manzana = puntoVta.Domicilio.Manzana; Domicilio.Sector = puntoVta.Domicilio.Sector; Domicilio.Torre = puntoVta.Domicilio.Torre; Domicilio.Localidad = puntoVta.Domicilio.Localidad; Domicilio.IdProvincia = puntoVta.Domicilio.Provincia.Id; Domicilio.CodPost = puntoVta.Domicilio.CodPost; Contacto.Nombre = puntoVta.Contacto.Nombre; Contacto.Email = puntoVta.Contacto.Email; Contacto.Telefono = puntoVta.Contacto.Telefono; DatosImpositivos.IdCondIVA = puntoVta.DatosImpositivos.IdCondIVA; DatosImpositivos.IdCondIngBrutos = puntoVta.DatosImpositivos.IdCondIngBrutos; DatosImpositivos.NroIngBrutos = puntoVta.DatosImpositivos.NroIngBrutos; DatosImpositivos.FechaInicioActividades = puntoVta.DatosImpositivos.FechaInicioActividades; DatosIdentificatorios.GLN = puntoVta.DatosIdentificatorios.GLN; DatosIdentificatorios.CodigoInterno = puntoVta.DatosIdentificatorios.CodigoInterno; } IdMetodoGeneracionNumeracionLoteDropDownList.SelectedValue = puntoVta.IdMetodoGeneracionNumeracionLote; UltNroLoteTextBox.Text = puntoVta.UltNroLote.ToString(); CUITTextBox.Enabled = false; NroTextBox.Enabled = false; } } }
public void CambiarEstado(Entidades.PuntoVta PuntoVta, string Estado) { StringBuilder a = new StringBuilder(string.Empty); a.Append("update PuntoVta set "); a.Append("Estado='" + Estado + "' "); a.AppendLine("where Cuit='" + PuntoVta.Cuit + "' and NroPuntoVta=" + PuntoVta.Nro + " "); string evento = (Estado == "DeBaja") ? "Baja" : "AnulBaja"; a.AppendLine("insert Log values (" + PuntoVta.WF.Id.ToString() + ", getdate(), '" + sesion.Usuario.Id + "', 'PuntoVta', '" + evento + "', '" + Estado + "', '') "); Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.Usa, sesion.CnnStr); }
public static Entidades.UN ObternerCopia(Entidades.UN Desde) { Entidades.UN hasta = new Entidades.UN(); hasta.Cuit = Desde.Cuit; hasta.Descr = Desde.Descr; hasta.Id = Desde.Id; for (int j = 0; j < Desde.PuntosVta.Count; j++) { Entidades.PuntoVta puntoVta = new Entidades.PuntoVta(); puntoVta.Contacto.Nombre = Desde.PuntosVta[j].Contacto.Nombre; puntoVta.Contacto.Telefono = Desde.PuntosVta[j].Contacto.Telefono; puntoVta.Contacto.Email = Desde.PuntosVta[j].Contacto.Email; puntoVta.Cuit = Desde.PuntosVta[j].Cuit; puntoVta.DatosIdentificatorios.GLN = Desde.PuntosVta[j].DatosIdentificatorios.GLN; puntoVta.DatosIdentificatorios.CodigoInterno = Desde.PuntosVta[j].DatosIdentificatorios.CodigoInterno; puntoVta.DatosImpositivos.DescrCondIngBrutos = Desde.PuntosVta[j].DatosImpositivos.DescrCondIngBrutos; puntoVta.DatosImpositivos.DescrCondIVA = Desde.PuntosVta[j].DatosImpositivos.DescrCondIVA; puntoVta.DatosImpositivos.FechaInicioActividades = Desde.PuntosVta[j].DatosImpositivos.FechaInicioActividades; puntoVta.DatosImpositivos.IdCondIngBrutos = Desde.PuntosVta[j].DatosImpositivos.IdCondIngBrutos; puntoVta.DatosImpositivos.IdCondIVA = Desde.PuntosVta[j].DatosImpositivos.IdCondIVA; puntoVta.DatosImpositivos.NroIngBrutos = Desde.PuntosVta[j].DatosImpositivos.NroIngBrutos; puntoVta.Domicilio.Calle = Desde.PuntosVta[j].Domicilio.Calle; puntoVta.Domicilio.CodPost = Desde.PuntosVta[j].Domicilio.CodPost; puntoVta.Domicilio.Depto = Desde.PuntosVta[j].Domicilio.Depto; puntoVta.Domicilio.Localidad = Desde.PuntosVta[j].Domicilio.Localidad; puntoVta.Domicilio.Manzana = Desde.PuntosVta[j].Domicilio.Manzana; puntoVta.Domicilio.Nro = Desde.PuntosVta[j].Domicilio.Nro; puntoVta.Domicilio.Piso = Desde.PuntosVta[j].Domicilio.Piso; puntoVta.Domicilio.Provincia.Id = Desde.PuntosVta[j].Domicilio.Provincia.Id; puntoVta.Domicilio.Provincia.Descr = Desde.PuntosVta[j].Domicilio.Provincia.Descr; puntoVta.Domicilio.Sector = Desde.PuntosVta[j].Domicilio.Sector; puntoVta.Domicilio.Torre = Desde.PuntosVta[j].Domicilio.Torre; puntoVta.IdMetodoGeneracionNumeracionLote = Desde.PuntosVta[j].IdMetodoGeneracionNumeracionLote; puntoVta.IdTipoPuntoVta = Desde.PuntosVta[j].IdTipoPuntoVta; puntoVta.IdUN = Desde.PuntosVta[j].IdUN; puntoVta.Nro = Desde.PuntosVta[j].Nro; puntoVta.UltActualiz = Desde.PuntosVta[j].UltActualiz; puntoVta.UltNroLote = Desde.PuntosVta[j].UltNroLote; puntoVta.UsaSetPropioDeDatosCuit = Desde.PuntosVta[j].UsaSetPropioDeDatosCuit; puntoVta.WF.Id = Desde.PuntosVta[j].WF.Id; puntoVta.WF.Estado = Desde.PuntosVta[j].WF.Estado; hasta.PuntosVta.Add(puntoVta); } hasta.UltActualiz = Desde.UltActualiz; hasta.WF.Id = Desde.WF.Id; hasta.WF.Estado = Desde.WF.Estado; return(hasta); }
public static Entidades.UN ObternerCopia(Entidades.UN Desde) { Entidades.UN hasta = new Entidades.UN(); hasta.Cuit = Desde.Cuit; hasta.Descr = Desde.Descr; hasta.Id = Desde.Id; for (int j = 0; j < Desde.PuntosVta.Count; j++) { Entidades.PuntoVta puntoVta = new Entidades.PuntoVta(); puntoVta.Contacto.Nombre = Desde.PuntosVta[j].Contacto.Nombre; puntoVta.Contacto.Telefono = Desde.PuntosVta[j].Contacto.Telefono; puntoVta.Contacto.Email = Desde.PuntosVta[j].Contacto.Email; puntoVta.Cuit = Desde.PuntosVta[j].Cuit; puntoVta.DatosIdentificatorios.GLN = Desde.PuntosVta[j].DatosIdentificatorios.GLN; puntoVta.DatosIdentificatorios.CodigoInterno = Desde.PuntosVta[j].DatosIdentificatorios.CodigoInterno; puntoVta.DatosImpositivos.DescrCondIngBrutos = Desde.PuntosVta[j].DatosImpositivos.DescrCondIngBrutos; puntoVta.DatosImpositivos.DescrCondIVA = Desde.PuntosVta[j].DatosImpositivos.DescrCondIVA; puntoVta.DatosImpositivos.FechaInicioActividades = Desde.PuntosVta[j].DatosImpositivos.FechaInicioActividades; puntoVta.DatosImpositivos.IdCondIngBrutos = Desde.PuntosVta[j].DatosImpositivos.IdCondIngBrutos; puntoVta.DatosImpositivos.IdCondIVA = Desde.PuntosVta[j].DatosImpositivos.IdCondIVA; puntoVta.DatosImpositivos.NroIngBrutos = Desde.PuntosVta[j].DatosImpositivos.NroIngBrutos; puntoVta.Domicilio.Calle = Desde.PuntosVta[j].Domicilio.Calle; puntoVta.Domicilio.CodPost = Desde.PuntosVta[j].Domicilio.CodPost; puntoVta.Domicilio.Depto = Desde.PuntosVta[j].Domicilio.Depto; puntoVta.Domicilio.Localidad = Desde.PuntosVta[j].Domicilio.Localidad; puntoVta.Domicilio.Manzana = Desde.PuntosVta[j].Domicilio.Manzana; puntoVta.Domicilio.Nro = Desde.PuntosVta[j].Domicilio.Nro; puntoVta.Domicilio.Piso = Desde.PuntosVta[j].Domicilio.Piso; puntoVta.Domicilio.Provincia.Id = Desde.PuntosVta[j].Domicilio.Provincia.Id; puntoVta.Domicilio.Provincia.Descr = Desde.PuntosVta[j].Domicilio.Provincia.Descr; puntoVta.Domicilio.Sector = Desde.PuntosVta[j].Domicilio.Sector; puntoVta.Domicilio.Torre = Desde.PuntosVta[j].Domicilio.Torre; puntoVta.IdMetodoGeneracionNumeracionLote = Desde.PuntosVta[j].IdMetodoGeneracionNumeracionLote; puntoVta.IdTipoPuntoVta = Desde.PuntosVta[j].IdTipoPuntoVta; puntoVta.IdUN = Desde.PuntosVta[j].IdUN; puntoVta.Nro = Desde.PuntosVta[j].Nro; puntoVta.UltActualiz = Desde.PuntosVta[j].UltActualiz; puntoVta.UltNroLote = Desde.PuntosVta[j].UltNroLote; puntoVta.UsaSetPropioDeDatosCuit = Desde.PuntosVta[j].UsaSetPropioDeDatosCuit; puntoVta.WF.Id = Desde.PuntosVta[j].WF.Id; puntoVta.WF.Estado = Desde.PuntosVta[j].WF.Estado; hasta.PuntosVta.Add(puntoVta); } hasta.UltActualiz = Desde.UltActualiz; hasta.WF.Id = Desde.WF.Id; hasta.WF.Estado = Desde.WF.Estado; return hasta; }
public void Crear(Entidades.PuntoVta PuntoVta) { StringBuilder a = new StringBuilder(string.Empty); a.AppendLine("declare @idWF varchar(256) "); a.AppendLine("update Configuracion set @idWF=Valor=convert(varchar(256), convert(int, Valor)+1) where IdItemConfig='UltimoIdWF' "); a.Append("Insert PuntoVta (Cuit, NroPuntoVta, IdUN, IdTipoPuntoVta, UsaSetPropioDeDatosCuit, Calle, Nro, Piso, Depto, Sector, Torre, Manzana, Localidad, IdProvincia, DescrProvincia, CodPost, NombreContacto, EmailContacto, TelefonoContacto, IdCondIVA, DescrCondIVA, NroIngBrutos, IdCondIngBrutos, DescrCondIngBrutos, FechaInicioActividades, GLN, CodigoInterno, IdMetodoGeneracionNumeracionLote, UltNroLote, IdWF, Estado) values ("); a.Append("'" + PuntoVta.Cuit + "', "); a.Append("'" + PuntoVta.Nro + "', "); a.Append(PuntoVta.IdUN + ", "); a.Append("'" + PuntoVta.IdTipoPuntoVta + "', "); a.Append(Convert.ToInt32(PuntoVta.UsaSetPropioDeDatosCuit ? 1:0) + ", "); a.Append("'" + PuntoVta.Domicilio.Calle + "', "); a.Append("'" + PuntoVta.Domicilio.Nro + "', "); a.Append("'" + PuntoVta.Domicilio.Piso + "', "); a.Append("'" + PuntoVta.Domicilio.Depto + "', "); a.Append("'" + PuntoVta.Domicilio.Sector + "', "); a.Append("'" + PuntoVta.Domicilio.Torre + "', "); a.Append("'" + PuntoVta.Domicilio.Manzana + "', "); a.Append("'" + PuntoVta.Domicilio.Localidad + "', "); a.Append("'" + PuntoVta.Domicilio.Provincia.Id + "', "); a.Append("'" + PuntoVta.Domicilio.Provincia.Descr + "', "); a.Append("'" + PuntoVta.Domicilio.CodPost + "', "); a.Append("'" + PuntoVta.Contacto.Nombre + "', "); a.Append("'" + PuntoVta.Contacto.Email + "', "); a.Append("'" + PuntoVta.Contacto.Telefono + "', "); a.Append("'" + PuntoVta.DatosImpositivos.IdCondIVA + "', "); a.Append("'" + PuntoVta.DatosImpositivos.DescrCondIVA + "', "); a.Append("'" + PuntoVta.DatosImpositivos.NroIngBrutos + "', "); a.Append("'" + PuntoVta.DatosImpositivos.IdCondIngBrutos + "', "); a.Append("'" + PuntoVta.DatosImpositivos.DescrCondIngBrutos + "', "); a.Append("'" + PuntoVta.DatosImpositivos.FechaInicioActividades.ToString("yyyyMMdd") + "', "); a.Append(PuntoVta.DatosIdentificatorios.GLN.ToString() + ", "); a.Append("'" + PuntoVta.DatosIdentificatorios.CodigoInterno + "', "); a.Append("'" + PuntoVta.IdMetodoGeneracionNumeracionLote + "', "); a.Append(PuntoVta.UltNroLote + ", "); a.Append("@idWF, "); a.Append("'" + PuntoVta.WF.Estado + "' "); a.AppendLine(") "); a.AppendLine("insert Log values (@idWF, getdate(), '" + sesion.Usuario.Id + "', 'PuntoVta', 'Alta', '" + PuntoVta.WF.Estado + "', '') "); a.AppendLine(); Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.Usa, sesion.CnnStr); }
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { System.Collections.Generic.List <Entidades.PuntoVta> listaPuntoVta = ((Entidades.Sesion)Session["Sesion"]).UN.PuntosVta; System.Collections.Generic.List <Entidades.PuntoVta> puntoVtalist = new System.Collections.Generic.List <Entidades.PuntoVta>(); Entidades.PuntoVta puntoVta = new Entidades.PuntoVta(); puntoVta.Nro = 0; puntoVtalist.Add(puntoVta); if (listaPuntoVta != null) { puntoVtalist.AddRange(listaPuntoVta); } PtoVtaConsultaDropDownList.DataValueField = "Nro"; PtoVtaConsultaDropDownList.DataTextField = "DescrCombo"; PtoVtaConsultaDropDownList.DataSource = puntoVtalist; PtoVtaConsultaDropDownList.DataBind(); DataBind(); CuitConsultaTextBox.Text = ((Entidades.Sesion)Session["Sesion"]).Cuit.Nro; } }
protected void PuntosVtaGridView_RowCommand(object sender, GridViewCommandEventArgs e) { int item = Convert.ToInt32(e.CommandArgument); if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; Entidades.PuntoVta puntoVta = sesion.UN.PuntosVta[item]; switch (e.CommandName) { case "Seleccionar": Session["PuntoVta"] = puntoVta; Response.Redirect(ViewState["IrA"].ToString()); break; } } }
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { System.Collections.Generic.List<Entidades.PuntoVta> listaPuntoVta = ((Entidades.Sesion)Session["Sesion"]).UN.PuntosVta; System.Collections.Generic.List<Entidades.PuntoVta> puntoVtalist = new System.Collections.Generic.List<Entidades.PuntoVta>(); Entidades.PuntoVta puntoVta = new Entidades.PuntoVta(); puntoVta.Nro = 0; puntoVtalist.Add(puntoVta); if (listaPuntoVta != null) { puntoVtalist.AddRange(listaPuntoVta); } PtoVtaConsultaDropDownList.DataValueField = "Nro"; PtoVtaConsultaDropDownList.DataTextField = "DescrCombo"; PtoVtaConsultaDropDownList.DataSource = puntoVtalist; PtoVtaConsultaDropDownList.DataBind(); DataBind(); CuitConsultaTextBox.Text = ((Entidades.Sesion)Session["Sesion"]).Cuit.Nro; } }
public void Modificar(Entidades.PuntoVta Desde, Entidades.PuntoVta Hasta) { StringBuilder a = new StringBuilder(string.Empty); a.Append("update PuntoVta set "); a.Append("IdUN=" + Hasta.IdUN + ", "); a.Append("IdTipoPuntoVta='" + Hasta.IdTipoPuntoVta + "', "); a.Append("UsaSetPropioDeDatosCuit=" + Convert.ToInt32(Hasta.UsaSetPropioDeDatosCuit ? 1 : 0) + ", "); a.Append("Calle='" + Hasta.Domicilio.Calle + "', "); a.Append("Nro='" + Hasta.Domicilio.Nro + "', "); a.Append("Piso='" + Hasta.Domicilio.Piso + "', "); a.Append("Depto='" + Hasta.Domicilio.Depto + "', "); a.Append("Sector='" + Hasta.Domicilio.Sector + "', "); a.Append("Torre='" + Hasta.Domicilio.Torre + "', "); a.Append("Manzana='" + Hasta.Domicilio.Manzana + "', "); a.Append("Localidad='" + Hasta.Domicilio.Localidad + "', "); a.Append("IdProvincia='" + Hasta.Domicilio.Provincia.Id + "', "); a.Append("DescrProvincia='" + Hasta.Domicilio.Provincia.Descr + "', "); a.Append("CodPost='" + Hasta.Domicilio.CodPost + "', "); a.Append("NombreContacto='" + Hasta.Contacto.Nombre + "', "); a.Append("EmailContacto='" + Hasta.Contacto.Email + "', "); a.Append("TelefonoContacto='" + Hasta.Contacto.Telefono + "', "); a.Append("IdCondIVA='" + Hasta.DatosImpositivos.IdCondIVA + "', "); a.Append("DescrCondIVA='" + Hasta.DatosImpositivos.DescrCondIVA + "', "); a.Append("NroIngBrutos='" + Hasta.DatosImpositivos.NroIngBrutos + "', "); a.Append("IdCondIngBrutos='" + Hasta.DatosImpositivos.IdCondIngBrutos + "', "); a.Append("DescrCondIngBrutos='" + Hasta.DatosImpositivos.DescrCondIngBrutos + "', "); a.Append("FechaInicioActividades='" + Hasta.DatosImpositivos.FechaInicioActividades.ToString("yyyyMMdd") + "', "); a.Append("GLN=" + Hasta.DatosIdentificatorios.GLN.ToString() + ", "); a.Append("CodigoInterno='" + Hasta.DatosIdentificatorios.CodigoInterno + "', "); a.Append("IdMetodoGeneracionNumeracionLote='" + Hasta.IdMetodoGeneracionNumeracionLote + "', "); a.Append("UltNroLote=" + Hasta.UltNroLote + " "); a.AppendLine("where Cuit='" + Hasta.Cuit + "' and NroPuntoVta=" + Hasta.Nro + " "); a.AppendLine("insert Log values (" + Hasta.WF.Id.ToString() + ", getdate(), '" + sesion.Usuario.Id + "', 'PuntoVta', 'Modif', '" + Hasta.WF.Estado + "', '') "); a.AppendLine("declare @idLog int "); a.AppendLine("select @idLog=@@Identity "); a.AppendLine("insert LogDetalle (IdLog, TipoDetalle, Detalle) values (@idLog, 'Desde', '" + Funciones.ObjetoSerializadoParaSQL(Desde) + "')"); a.AppendLine("insert LogDetalle (IdLog, TipoDetalle, Detalle) values (@idLog, 'Hasta', '" + Funciones.ObjetoSerializadoParaSQL(Hasta) + "')"); Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.Usa, sesion.CnnStr); }
public List<Entidades.PuntoVta> ListaPorUN() { List<Entidades.PuntoVta> lista = new List<Entidades.PuntoVta>(); if (sesion.UN.Id != 0) { System.Text.StringBuilder a = new StringBuilder(); a.Append("select PuntoVta.Cuit, PuntoVta.NroPuntoVta, PuntoVta.IdUN, PuntoVta.IdTipoPuntoVta, PuntoVta.UsaSetPropioDeDatosCuit, PuntoVta.Calle, PuntoVta.Nro, PuntoVta.Piso, PuntoVta.Depto, PuntoVta.Sector, PuntoVta.Torre, PuntoVta.Manzana, PuntoVta.Localidad, PuntoVta.IdProvincia, PuntoVta.DescrProvincia, PuntoVta.CodPost, PuntoVta.NombreContacto, PuntoVta.EmailContacto, PuntoVta.TelefonoContacto, PuntoVta.IdCondIVA, PuntoVta.DescrCondIVA, PuntoVta.NroIngBrutos, PuntoVta.IdCondIngBrutos, PuntoVta.DescrCondIngBrutos, PuntoVta.GLN, PuntoVta.FechaInicioActividades, PuntoVta.CodigoInterno, PuntoVta.IdMetodoGeneracionNumeracionLote, PuntoVta.UltNroLote, PuntoVta.IdWF, PuntoVta.Estado, PuntoVta.UltActualiz "); a.Append("from PuntoVta "); a.Append("where PuntoVta.Cuit='" + sesion.Cuit.Nro + "' and PuntoVta.IdUN='" + sesion.UN.Id + "' "); a.Append("order by PuntoVta.NroPuntoVta "); 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++) { Entidades.PuntoVta elem = new Entidades.PuntoVta(); Copiar(dt.Rows[i], elem); lista.Add(elem); } } } return lista; }
protected void AceptarButton_Click(object sender, EventArgs e) { if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; if (sesion.UsuarioDemo == true) { Response.Redirect("~/MensajeUsuarioDEMO.aspx"); } Entidades.PuntoVta puntoVta = (Entidades.PuntoVta)Session["PuntoVta"]; try { if (AceptarButton.Text == "Dar de Baja") { RN.PuntoVta.CambiarEstado(puntoVta, "DeBaja", sesion); } else { RN.PuntoVta.CambiarEstado(puntoVta, "Vigente", sesion); } AceptarButton.Enabled = false; SalirButton.Text = "Salir"; MensajeLabel.Text = "El cambio de estado fué registrado satisfactoriamente"; } catch (Exception ex) { MensajeLabel.Text = EX.Funciones.Detalle(ex); return; } } }
public List <Entidades.PuntoVta> ListaSegunFiltros(string Cuit, string IdUN, string Nro, string Estado) { StringBuilder a = new StringBuilder(string.Empty); a.Append("select PuntoVta.Cuit, PuntoVta.NroPuntoVta, PuntoVta.IdUN, PuntoVta.IdTipoPuntoVta, PuntoVta.UsaSetPropioDeDatosCuit, PuntoVta.Calle, PuntoVta.Nro, PuntoVta.Piso, PuntoVta.Depto, PuntoVta.Sector, PuntoVta.Torre, PuntoVta.Manzana, PuntoVta.Localidad, PuntoVta.IdProvincia, PuntoVta.DescrProvincia, PuntoVta.CodPost, PuntoVta.NombreContacto, PuntoVta.EmailContacto, PuntoVta.TelefonoContacto, PuntoVta.IdCondIVA, PuntoVta.DescrCondIVA, PuntoVta.NroIngBrutos, PuntoVta.IdCondIngBrutos, PuntoVta.DescrCondIngBrutos, PuntoVta.GLN, PuntoVta.FechaInicioActividades, PuntoVta.CodigoInterno, PuntoVta.IdMetodoGeneracionNumeracionLote, PuntoVta.UltNroLote, PuntoVta.IdWF, PuntoVta.Estado, PuntoVta.UltActualiz "); a.AppendLine("from PuntoVta where 1=1 "); if (Cuit != String.Empty) { a.AppendLine("and Cuit like '%" + Cuit + "%' "); } if (IdUN != String.Empty) { a.AppendLine("and IdUN = '" + IdUN + "' "); } if (Nro != String.Empty) { a.AppendLine("and NroPuntoVta = '" + Nro + "' "); } if (Estado != String.Empty) { a.AppendLine("and Estado = '" + Estado + "' "); } DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); List <Entidades.PuntoVta> lista = new List <Entidades.PuntoVta>(); if (dt.Rows.Count != 0) { for (int i = 0; i < dt.Rows.Count; i++) { Entidades.PuntoVta PuntoVta = new Entidades.PuntoVta(); Copiar(dt.Rows[i], PuntoVta); lista.Add(PuntoVta); } } return(lista); }
public List <Entidades.PuntoVta> ListaPorUN() { List <Entidades.PuntoVta> lista = new List <Entidades.PuntoVta>(); if (sesion.UN.Id != 0) { System.Text.StringBuilder a = new StringBuilder(); a.Append("select PuntoVta.Cuit, PuntoVta.NroPuntoVta, PuntoVta.IdUN, PuntoVta.IdTipoPuntoVta, PuntoVta.UsaSetPropioDeDatosCuit, PuntoVta.Calle, PuntoVta.Nro, PuntoVta.Piso, PuntoVta.Depto, PuntoVta.Sector, PuntoVta.Torre, PuntoVta.Manzana, PuntoVta.Localidad, PuntoVta.IdProvincia, PuntoVta.DescrProvincia, PuntoVta.CodPost, PuntoVta.NombreContacto, PuntoVta.EmailContacto, PuntoVta.TelefonoContacto, PuntoVta.IdCondIVA, PuntoVta.DescrCondIVA, PuntoVta.NroIngBrutos, PuntoVta.IdCondIngBrutos, PuntoVta.DescrCondIngBrutos, PuntoVta.GLN, PuntoVta.FechaInicioActividades, PuntoVta.CodigoInterno, PuntoVta.IdMetodoGeneracionNumeracionLote, PuntoVta.UltNroLote, PuntoVta.IdWF, PuntoVta.Estado, PuntoVta.UltActualiz "); a.Append("from PuntoVta "); a.Append("where PuntoVta.Cuit='" + sesion.Cuit.Nro + "' and PuntoVta.IdUN='" + sesion.UN.Id + "' "); a.Append("order by PuntoVta.NroPuntoVta "); 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++) { Entidades.PuntoVta elem = new Entidades.PuntoVta(); Copiar(dt.Rows[i], elem); lista.Add(elem); } } } return(lista); }
public static void GenerarNuevoNroLote(Entidades.PuntoVta PuntoVta, Entidades.Sesion Sesion) { DB.PuntoVta db = new DB.PuntoVta(Sesion); db.GenerarNuevoNroLote(PuntoVta); }
public static void Copiar_Cuenta(string IdCuenta, Entidades.Sesion Sesion) { string idUsuarioAux = Sesion.Usuario.Id; Entidades.Usuario usuario = new Entidades.Usuario(); usuario.Id = IdCuenta; try { Entidades.Sesion sesionCedWeb = SesionCedWeb(); Entidades.Cuit cuit = new Entidades.Cuit(); sesionCedWeb.Usuario = usuario; Sesion.Usuario.Id = IdCuenta; DB.Migracion dbCedWeb = new DB.Migracion(sesionCedWeb); //Usuario DataTable dtCuenta = dbCedWeb.LeerCuenta(IdCuenta); usuario.Id = Convert.ToString(dtCuenta.Rows[0]["IdCuenta"]); usuario.Nombre = Convert.ToString(dtCuenta.Rows[0]["Nombre"]); usuario.Telefono = Convert.ToString(dtCuenta.Rows[0]["Telefono"]); usuario.Email = Convert.ToString(dtCuenta.Rows[0]["Email"]); usuario.Password = Convert.ToString(dtCuenta.Rows[0]["Password"]); usuario.Pregunta = Convert.ToString(dtCuenta.Rows[0]["Pregunta"]); usuario.Respuesta = Convert.ToString(dtCuenta.Rows[0]["Respuesta"]); usuario.CantidadEnviosMail = Convert.ToInt32(dtCuenta.Rows[0]["CantidadEnviosMail"]); usuario.FechaUltimoReenvioMail = Convert.ToDateTime(dtCuenta.Rows[0]["FechaUltimoReenvioMail"]); usuario.EmailSMS = Convert.ToString(dtCuenta.Rows[0]["EmailSMS"]); RN.Usuario.Registrar(usuario, false, Sesion); RN.Usuario.Confirmar(usuario, false, false, Sesion); bool usuarioEsAdminSITE = Convert.ToString(dtCuenta.Rows[0]["IdTipoCuenta"]) == "Admin"; if (usuarioEsAdminSITE) { RN.Permiso.PermisoAdminSITEParaUsuarioAprobado(usuario, Sesion); } //Cuit DataTable dtVendedor = dbCedWeb.LeerVendedor(IdCuenta); if (dtVendedor.Rows.Count > 0) { cuit.Nro = Convert.ToString(dtVendedor.Rows[0]["CUIT"]); cuit.RazonSocial = Convert.ToString(dtVendedor.Rows[0]["RazonSocial"]); cuit.Domicilio.Calle = Convert.ToString(dtVendedor.Rows[0]["Calle"]); cuit.Domicilio.Nro = Convert.ToString(dtVendedor.Rows[0]["Nro"]); cuit.Domicilio.Piso = Convert.ToString(dtVendedor.Rows[0]["Piso"]); cuit.Domicilio.Depto = Convert.ToString(dtVendedor.Rows[0]["Depto"]); cuit.Domicilio.Sector = Convert.ToString(dtVendedor.Rows[0]["Sector"]); cuit.Domicilio.Torre = Convert.ToString(dtVendedor.Rows[0]["Torre"]); cuit.Domicilio.Manzana = Convert.ToString(dtVendedor.Rows[0]["Manzana"]); cuit.Domicilio.Localidad = Convert.ToString(dtVendedor.Rows[0]["Localidad"]); cuit.Domicilio.Provincia.Id = Convert.ToString(dtVendedor.Rows[0]["IdProvincia"]); cuit.Domicilio.Provincia.Descr = Convert.ToString(dtVendedor.Rows[0]["DescrProvincia"]); cuit.Domicilio.CodPost = Convert.ToString(dtVendedor.Rows[0]["CodPost"]); cuit.Contacto.Nombre = Convert.ToString(dtVendedor.Rows[0]["NombreContacto"]); cuit.Contacto.Email = Convert.ToString(dtVendedor.Rows[0]["EmailContacto"]); cuit.Contacto.Telefono = Convert.ToString(dtVendedor.Rows[0]["TelefonoContacto"]); cuit.DatosImpositivos.IdCondIVA = Convert.ToInt32(dtVendedor.Rows[0]["IdCondIVA"]); cuit.DatosImpositivos.DescrCondIVA = Convert.ToString(dtVendedor.Rows[0]["DescrCondIVA"]); cuit.DatosImpositivos.IdCondIngBrutos = Convert.ToInt32(dtVendedor.Rows[0]["IdCondIngBrutos"]); cuit.DatosImpositivos.DescrCondIngBrutos = Convert.ToString(dtVendedor.Rows[0]["DescrCondIngBrutos"]); cuit.DatosImpositivos.NroIngBrutos = Convert.ToString(dtVendedor.Rows[0]["NroIngBrutos"]); cuit.DatosImpositivos.FechaInicioActividades = Convert.ToDateTime(dtVendedor.Rows[0]["FechaInicioActividades"]); cuit.DatosIdentificatorios.GLN = Convert.ToInt64(dtVendedor.Rows[0]["GLN"]); cuit.DatosIdentificatorios.CodigoInterno = Convert.ToString(dtVendedor.Rows[0]["CodigoInterno"]); cuit.Medio.Id = Convert.ToString(dtCuenta.Rows[0]["IdMedio"]); cuit.DestinoComprobanteAFIP = true; cuit.UsaCertificadoAFIPPropio = false; cuit.DestinoComprobanteITF = true; cuit.NroSerieCertifITF = Convert.ToString(dtCuenta.Rows[0]["NroSerieCertificado"]); RN.Cuit.Crear(cuit, Sesion); } //PuntoVta DataTable dtPuntoDeVenta = dbCedWeb.LeerPuntoDeVenta(IdCuenta); for (int i = 0; i < dtPuntoDeVenta.Rows.Count; i++) { Entidades.PuntoVta puntoVta = new Entidades.PuntoVta(); puntoVta.Cuit = Convert.ToString(dtPuntoDeVenta.Rows[i]["CUIT"]); puntoVta.Nro = Convert.ToInt32(dtPuntoDeVenta.Rows[i]["IdPuntoDeVenta"]); puntoVta.IdUN = 1; switch (Convert.ToString(dtPuntoDeVenta.Rows[i]["IdTipoPuntoDeVenta"])) { case "BFiscal": puntoVta.IdTipoPuntoVta = "BonoFiscal"; break; case "Exportacion": puntoVta.IdTipoPuntoVta = "Exportacion"; break; default: puntoVta.IdTipoPuntoVta = Convert.ToString(dtPuntoDeVenta.Rows[i]["IdTipoPuntoDeVenta"]); break; } puntoVta.UsaSetPropioDeDatosCuit = Convert.ToString(dtPuntoDeVenta.Rows[i]["Calle"]) != String.Empty && (Convert.ToString(dtPuntoDeVenta.Rows[i]["Calle"]) != cuit.Domicilio.Calle || Convert.ToString(dtPuntoDeVenta.Rows[i]["Nro"]) != cuit.Domicilio.Nro) && cuit.Nro.IndexOf("/33234434312/30709010480/30592449524/") != -1; if (puntoVta.UsaSetPropioDeDatosCuit) { puntoVta.Domicilio.Calle = Convert.ToString(dtPuntoDeVenta.Rows[i]["Calle"]); puntoVta.Domicilio.Nro = Convert.ToString(dtPuntoDeVenta.Rows[i]["Nro"]); puntoVta.Domicilio.Piso = Convert.ToString(dtPuntoDeVenta.Rows[i]["Piso"]); puntoVta.Domicilio.Depto = Convert.ToString(dtPuntoDeVenta.Rows[i]["Depto"]); puntoVta.Domicilio.Sector = Convert.ToString(dtPuntoDeVenta.Rows[i]["Sector"]); puntoVta.Domicilio.Torre = Convert.ToString(dtPuntoDeVenta.Rows[i]["Torre"]); puntoVta.Domicilio.Manzana = Convert.ToString(dtPuntoDeVenta.Rows[i]["Manzana"]); puntoVta.Domicilio.Localidad = Convert.ToString(dtPuntoDeVenta.Rows[i]["Localidad"]); puntoVta.Domicilio.Provincia.Id = Convert.ToString(dtPuntoDeVenta.Rows[i]["IdProvincia"]); puntoVta.Domicilio.Provincia.Descr = Convert.ToString(dtPuntoDeVenta.Rows[i]["DescrProvincia"]); puntoVta.Domicilio.CodPost = Convert.ToString(dtPuntoDeVenta.Rows[i]["CodPost"]); //La tabla PuntoDeVenta sólo puede contener los datos de Domicilio puntoVta.Contacto.Nombre = cuit.Contacto.Nombre; puntoVta.Contacto.Email = cuit.Contacto.Email; puntoVta.Contacto.Telefono = cuit.Contacto.Telefono; puntoVta.DatosImpositivos.IdCondIVA = cuit.DatosImpositivos.IdCondIVA; puntoVta.DatosImpositivos.DescrCondIVA = cuit.DatosImpositivos.DescrCondIVA; puntoVta.DatosImpositivos.IdCondIngBrutos = cuit.DatosImpositivos.IdCondIngBrutos; puntoVta.DatosImpositivos.DescrCondIngBrutos = cuit.DatosImpositivos.DescrCondIngBrutos; puntoVta.DatosImpositivos.NroIngBrutos = cuit.DatosImpositivos.NroIngBrutos; puntoVta.DatosImpositivos.FechaInicioActividades = cuit.DatosImpositivos.FechaInicioActividades; puntoVta.DatosIdentificatorios.GLN = cuit.DatosIdentificatorios.GLN; puntoVta.DatosIdentificatorios.CodigoInterno = cuit.DatosIdentificatorios.CodigoInterno; } else { puntoVta.Domicilio.Calle = String.Empty; puntoVta.Domicilio.Nro = String.Empty; puntoVta.Domicilio.Piso = String.Empty; puntoVta.Domicilio.Depto = String.Empty; puntoVta.Domicilio.Manzana = String.Empty; puntoVta.Domicilio.Sector = String.Empty; puntoVta.Domicilio.Torre = String.Empty; puntoVta.Domicilio.Localidad = String.Empty; puntoVta.Domicilio.Provincia.Id = String.Empty; puntoVta.Domicilio.Provincia.Descr = String.Empty; puntoVta.Domicilio.CodPost = String.Empty; puntoVta.Contacto.Nombre = String.Empty; puntoVta.Contacto.Email = String.Empty; puntoVta.Contacto.Telefono = String.Empty; puntoVta.DatosImpositivos.IdCondIVA = 0; puntoVta.DatosImpositivos.DescrCondIVA = String.Empty; puntoVta.DatosImpositivos.IdCondIngBrutos = 0; puntoVta.DatosImpositivos.DescrCondIngBrutos = String.Empty; puntoVta.DatosImpositivos.NroIngBrutos = String.Empty; puntoVta.DatosImpositivos.FechaInicioActividades = new DateTime(1900, 1, 1); puntoVta.DatosIdentificatorios.GLN = 0; puntoVta.DatosIdentificatorios.CodigoInterno = String.Empty; } puntoVta.IdMetodoGeneracionNumeracionLote = "Ninguno"; puntoVta.UltNroLote = 0; RN.PuntoVta.Crear(puntoVta, Sesion); } //Cliente DataTable dtComprador = dbCedWeb.LeerComprador(IdCuenta); for (int j = 0; j < dtComprador.Rows.Count; j++) { Entidades.Cliente cliente = new Entidades.Cliente(); cliente.Cuit = cuit.Nro; cliente.Documento.Tipo.Id = Convert.ToString(dtComprador.Rows[j]["IdTipoDoc"]); cliente.Documento.Tipo.Descr = Convert.ToString(dtComprador.Rows[j]["DescrTipoDoc"]); cliente.Documento.Nro = Convert.ToInt64(dtComprador.Rows[j]["NroDoc"]); cliente.IdCliente = String.Empty; cliente.DesambiguacionCuitPais = 0; cliente.RazonSocial = Convert.ToString(dtComprador.Rows[j]["RazonSocial"]); cliente.Domicilio.Calle = Convert.ToString(dtComprador.Rows[j]["Calle"]); cliente.Domicilio.Nro = Convert.ToString(dtComprador.Rows[j]["Nro"]); cliente.Domicilio.Piso = Convert.ToString(dtComprador.Rows[j]["Piso"]); cliente.Domicilio.Depto = Convert.ToString(dtComprador.Rows[j]["Depto"]); cliente.Domicilio.Sector = Convert.ToString(dtComprador.Rows[j]["Sector"]); cliente.Domicilio.Torre = Convert.ToString(dtComprador.Rows[j]["Torre"]); cliente.Domicilio.Manzana = Convert.ToString(dtComprador.Rows[j]["Manzana"]); cliente.Domicilio.Localidad = Convert.ToString(dtComprador.Rows[j]["Localidad"]); cliente.Domicilio.Provincia.Id = Convert.ToString(dtComprador.Rows[j]["IdProvincia"]); cliente.Domicilio.Provincia.Descr = Convert.ToString(dtComprador.Rows[j]["DescrProvincia"]); cliente.Domicilio.CodPost = Convert.ToString(dtComprador.Rows[j]["CodPost"]); cliente.Contacto.Nombre = Convert.ToString(dtComprador.Rows[j]["NombreContacto"]); cliente.Contacto.Email = Convert.ToString(dtComprador.Rows[j]["EmailContacto"]); cliente.Contacto.Telefono = Convert.ToString(dtComprador.Rows[j]["TelefonoContacto"]); cliente.DatosImpositivos.IdCondIVA = Convert.ToInt32(dtComprador.Rows[j]["IdCondIVA"]); cliente.DatosImpositivos.DescrCondIVA = Convert.ToString(dtComprador.Rows[j]["DescrCondIVA"]); cliente.DatosImpositivos.IdCondIngBrutos = Convert.ToInt32(dtComprador.Rows[j]["IdCondIngBrutos"]); cliente.DatosImpositivos.DescrCondIngBrutos = Convert.ToString(dtComprador.Rows[j]["DescrCondIngBrutos"]); cliente.DatosImpositivos.NroIngBrutos = Convert.ToString(dtComprador.Rows[j]["NroIngBrutos"]); cliente.DatosImpositivos.FechaInicioActividades = Convert.ToDateTime(dtComprador.Rows[j]["FechaInicioActividades"]); cliente.DatosIdentificatorios.GLN = Convert.ToInt64(dtComprador.Rows[j]["GLN"]); cliente.DatosIdentificatorios.CodigoInterno = Convert.ToString(dtComprador.Rows[j]["CodigoInterno"]); cliente.EmailAvisoVisualizacion = Convert.ToString(dtComprador.Rows[j]["EmailAvisoVisualizacion"]); cliente.PasswordAvisoVisualizacion = Convert.ToString(dtComprador.Rows[j]["PasswordAvisoVisualizacion"]); try { RN.Cliente.Crear(cliente, Sesion); } catch (Exception ex) { //Desambiguación clientes nacionales if (ex.InnerException.Message.IndexOf("PRIMARY KEY") != -1) { RN.Cliente.DesambiguarClienteNacional(cliente, Sesion); cliente.IdCliente = cliente.RazonSocial; RN.Cliente.Crear(cliente, Sesion); } else { throw ex; } } } } catch { //Lo que no se copia, no se copia, pero la cuenta pasa de todas maneras. //AnularCopiaCuenta(usuario, Sesion); throw new Exception("Hubo elementos que no se pudieron copiar en la cuenta " + usuario.Id); } finally { Sesion.Usuario.Id = idUsuarioAux; } }
public static void Modificar(Entidades.PuntoVta PuntoVtaDesde, Entidades.PuntoVta PuntoVtaHasta, Entidades.Sesion Sesion) { DB.PuntoVta db = new DB.PuntoVta(Sesion); db.Modificar(PuntoVtaDesde, PuntoVtaHasta); }
public static void CambiarEstado(Entidades.PuntoVta PuntoVta, string Estado, Entidades.Sesion Sesion) { DB.PuntoVta db = new DB.PuntoVta(Sesion); db.CambiarEstado(PuntoVta, Estado); PuntoVta.WF.Estado = Estado; }
private void ResetearVendedor() { Razon_Social_VendedorTextBox.Text = string.Empty; Domicilio_Calle_VendedorTextBox.Text = string.Empty; Domicilio_Numero_VendedorTextBox.Text = string.Empty; Domicilio_Piso_VendedorTextBox.Text = string.Empty; Domicilio_Depto_VendedorTextBox.Text = string.Empty; Domicilio_Sector_VendedorTextBox.Text = string.Empty; Domicilio_Torre_VendedorTextBox.Text = string.Empty; Domicilio_Manzana_VendedorTextBox.Text = string.Empty; Localidad_VendedorTextBox.Text = ""; FechaEmisionDatePickerWebUserControl.Text = ""; Numero_ComprobanteTextBox.Text = ""; Provincia_VendedorDropDownList.SelectedValue = Convert.ToString(0); Cp_VendedorTextBox.Text = string.Empty; Contacto_VendedorTextBox.Text = string.Empty; Email_VendedorTextBox.Text = string.Empty; Telefono_VendedorTextBox.Text = string.Empty; Cuit_VendedorTextBox.Text = string.Empty; Condicion_IVA_VendedorDropDownList.SelectedValue = Convert.ToString(0); NroIBVendedorTextBox.Text = string.Empty; Condicion_Ingresos_Brutos_VendedorDropDownList.SelectedValue = Convert.ToString(0); GLN_VendedorTextBox.Text = string.Empty; Codigo_Interno_VendedorTextBox.Text = string.Empty; InicioDeActividadesVendedorDatePickerWebUserControl.Text = string.Empty; System.Collections.Generic.List<Entidades.PuntoVta> listaPuntoVta = ((Entidades.Sesion)Session["Sesion"]).UN.PuntosVta; PuntoVtaDropDownList.DataValueField = "Nro"; PuntoVtaDropDownList.DataTextField = "DescrCombo"; System.Collections.Generic.List<Entidades.PuntoVta> puntoVtalist = new System.Collections.Generic.List<Entidades.PuntoVta>(); Entidades.PuntoVta puntoVta = new Entidades.PuntoVta(); puntoVta.Nro = 0; puntoVtalist.Add(puntoVta); if (listaPuntoVta != null) { puntoVtalist.AddRange(listaPuntoVta); } PuntoVtaDropDownList.DataSource = puntoVtalist; PuntoVtaDropDownList.DataBind(); PuntoVtaDropDownList_SelectedIndexChanged(PuntoVtaDropDownList, new EventArgs()); }
public static void Crear(Entidades.PuntoVta PuntoVta, Entidades.Sesion Sesion) { DB.PuntoVta db = new DB.PuntoVta(Sesion); PuntoVta.WF.Estado = "Vigente"; db.Crear(PuntoVta); }
public static Entidades.Cuit ObtenerCopia(Entidades.Cuit Desde) { Entidades.Cuit hasta = new Entidades.Cuit(); hasta.Contacto.Nombre = Desde.Contacto.Nombre; hasta.Contacto.Telefono = Desde.Contacto.Telefono; hasta.Contacto.Email = Desde.Contacto.Email; hasta.DatosIdentificatorios.GLN = Desde.DatosIdentificatorios.GLN; hasta.DatosIdentificatorios.CodigoInterno = Desde.DatosIdentificatorios.CodigoInterno; hasta.DatosImpositivos.DescrCondIngBrutos = Desde.DatosImpositivos.DescrCondIngBrutos; hasta.DatosImpositivos.DescrCondIVA = Desde.DatosImpositivos.DescrCondIVA; hasta.DatosImpositivos.FechaInicioActividades = Desde.DatosImpositivos.FechaInicioActividades; hasta.DatosImpositivos.IdCondIngBrutos = Desde.DatosImpositivos.IdCondIngBrutos; hasta.DatosImpositivos.IdCondIVA = Desde.DatosImpositivos.IdCondIVA; hasta.DatosImpositivos.NroIngBrutos = Desde.DatosImpositivos.NroIngBrutos; hasta.Domicilio.Calle = Desde.Domicilio.Calle; hasta.Domicilio.CodPost = Desde.Domicilio.CodPost; hasta.Domicilio.Depto = Desde.Domicilio.Depto; hasta.Domicilio.Localidad = Desde.Domicilio.Localidad; hasta.Domicilio.Manzana = Desde.Domicilio.Manzana; hasta.Domicilio.Nro = Desde.Domicilio.Nro; hasta.Domicilio.Piso = Desde.Domicilio.Piso; hasta.Domicilio.Provincia.Id = Desde.Domicilio.Provincia.Id; hasta.Domicilio.Provincia.Descr = Desde.Domicilio.Provincia.Descr; hasta.Domicilio.Sector = Desde.Domicilio.Sector; hasta.Domicilio.Torre = Desde.Domicilio.Torre; hasta.Medio.IdMedio = Desde.Medio.IdMedio; hasta.Medio.DescrMedio = Desde.Medio.DescrMedio; hasta.Nro = Desde.Nro; hasta.DestinoComprobanteAFIP = Desde.DestinoComprobanteAFIP; hasta.UsaCertificadoAFIPPropio = Desde.UsaCertificadoAFIPPropio; hasta.DestinoComprobanteITF = Desde.DestinoComprobanteITF; hasta.NroSerieCertifITF = Desde.NroSerieCertifITF; hasta.RazonSocial = Desde.RazonSocial; hasta.UltActualiz = Desde.UltActualiz; for (int i = 0; i < Desde.UNs.Count; i++) { Entidades.UN uN = new Entidades.UN(); uN.Cuit = Desde.UNs[i].Cuit; uN.Descr = Desde.UNs[i].Descr; uN.Id = Desde.UNs[i].Id; for (int j = 0; j < Desde.UNs[i].PuntosVta.Count; j++) { Entidades.PuntoVta puntoVta = new Entidades.PuntoVta(); puntoVta.Contacto.Nombre = Desde.UNs[i].PuntosVta[j].Contacto.Nombre; puntoVta.Contacto.Telefono = Desde.UNs[i].PuntosVta[j].Contacto.Telefono; puntoVta.Contacto.Email = Desde.UNs[i].PuntosVta[j].Contacto.Email; puntoVta.Cuit = Desde.UNs[i].PuntosVta[j].Cuit; puntoVta.DatosIdentificatorios.GLN = Desde.UNs[i].PuntosVta[j].DatosIdentificatorios.GLN; puntoVta.DatosIdentificatorios.CodigoInterno = Desde.UNs[i].PuntosVta[j].DatosIdentificatorios.CodigoInterno; puntoVta.DatosImpositivos.DescrCondIngBrutos = Desde.UNs[i].PuntosVta[j].DatosImpositivos.DescrCondIngBrutos; puntoVta.DatosImpositivos.DescrCondIVA = Desde.UNs[i].PuntosVta[j].DatosImpositivos.DescrCondIVA; puntoVta.DatosImpositivos.FechaInicioActividades = Desde.UNs[i].PuntosVta[j].DatosImpositivos.FechaInicioActividades; puntoVta.DatosImpositivos.IdCondIngBrutos = Desde.UNs[i].PuntosVta[j].DatosImpositivos.IdCondIngBrutos; puntoVta.DatosImpositivos.IdCondIVA = Desde.UNs[i].PuntosVta[j].DatosImpositivos.IdCondIVA; puntoVta.DatosImpositivos.NroIngBrutos = Desde.UNs[i].PuntosVta[j].DatosImpositivos.NroIngBrutos; puntoVta.Domicilio.Calle = Desde.UNs[i].PuntosVta[j].Domicilio.Calle; puntoVta.Domicilio.CodPost = Desde.UNs[i].PuntosVta[j].Domicilio.CodPost; puntoVta.Domicilio.Depto = Desde.UNs[i].PuntosVta[j].Domicilio.Depto; puntoVta.Domicilio.Localidad = Desde.UNs[i].PuntosVta[j].Domicilio.Localidad; puntoVta.Domicilio.Manzana = Desde.UNs[i].PuntosVta[j].Domicilio.Manzana; puntoVta.Domicilio.Nro = Desde.UNs[i].PuntosVta[j].Domicilio.Nro; puntoVta.Domicilio.Piso = Desde.UNs[i].PuntosVta[j].Domicilio.Piso; puntoVta.Domicilio.Provincia.Id = Desde.UNs[i].PuntosVta[j].Domicilio.Provincia.Id; puntoVta.Domicilio.Provincia.Descr = Desde.UNs[i].PuntosVta[j].Domicilio.Provincia.Descr; puntoVta.Domicilio.Sector = Desde.UNs[i].PuntosVta[j].Domicilio.Sector; puntoVta.Domicilio.Torre = Desde.UNs[i].PuntosVta[j].Domicilio.Torre; puntoVta.IdMetodoGeneracionNumeracionLote = Desde.UNs[i].PuntosVta[j].IdMetodoGeneracionNumeracionLote; puntoVta.IdTipoPuntoVta = Desde.UNs[i].PuntosVta[j].IdTipoPuntoVta; puntoVta.IdUN = Desde.UNs[i].PuntosVta[j].IdUN; puntoVta.Nro = Desde.UNs[i].PuntosVta[j].Nro; puntoVta.UltActualiz = Desde.UNs[i].PuntosVta[j].UltActualiz; puntoVta.UltNroLote = Desde.UNs[i].PuntosVta[j].UltNroLote; puntoVta.UsaSetPropioDeDatosCuit = Desde.UNs[i].PuntosVta[j].UsaSetPropioDeDatosCuit; puntoVta.WF.Id = Desde.UNs[i].PuntosVta[j].WF.Id; puntoVta.WF.Estado = Desde.UNs[i].PuntosVta[j].WF.Estado; uN.PuntosVta.Add(puntoVta); } uN.UltActualiz = Desde.UNs[i].UltActualiz; uN.WF.Id = Desde.UNs[i].WF.Id; uN.WF.Estado = Desde.UNs[i].WF.Estado; hasta.UNs.Add(uN); } hasta.WF.Id = Desde.WF.Id; hasta.WF.Estado = hasta.WF.Estado; return(hasta); }
public List <Entidades.PuntoVta> ListaPaging(int IndicePagina, string OrderBy, string SessionID, List <Entidades.PuntoVta> PuntoVtaLista) { System.Text.StringBuilder a = new StringBuilder(); a.Append("CREATE TABLE #PuntoVta" + SessionID + "( "); a.Append("[Cuit] [varchar](11) NOT NULL, "); a.Append("[NroPuntoVta] [numeric](4,0) NOT NULL, "); a.Append("[IdUN] [int] NOT NULL, "); a.Append("[IdTipoPuntoVta] [varchar](15) NOT NULL, "); a.Append("[UsaSetPropioDeDatosCuit] [bit] NOT NULL, "); a.Append("[IdMetodoGeneracionNumeracionLote] [varchar](15) NOT NULL, "); a.Append("[UltNroLote] [numeric](14, 0) NOT NULL, "); a.Append("[IdWF] [int] NOT NULL, "); a.Append("[Estado] [varchar](15) NOT NULL, "); a.Append("[UltActualiz] [varchar](18) NOT NULL, "); a.Append("CONSTRAINT [PK_PuntoVta" + SessionID + "] PRIMARY KEY CLUSTERED "); a.Append("( "); a.Append("[Cuit] ASC, "); a.Append("[NroPuntoVta] ASC "); a.Append(")WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] "); a.Append(") ON [PRIMARY] "); foreach (Entidades.PuntoVta PuntoVta in PuntoVtaLista) { a.Append("Insert #PuntoVta" + SessionID + " values ('" + PuntoVta.Cuit + "', "); a.Append(PuntoVta.Nro + ", "); a.Append(PuntoVta.IdUN + ", '"); a.Append(PuntoVta.IdTipoPuntoVta + "', '"); a.Append(PuntoVta.UsaSetPropioDeDatosCuit + "', '"); a.Append(PuntoVta.IdMetodoGeneracionNumeracionLote + "', "); a.Append(PuntoVta.UltNroLote + ", "); a.Append(PuntoVta.WF.Id + ", '"); a.Append(PuntoVta.Estado + "', "); a.Append(PuntoVta.UltActualiz + ")"); } a.Append("select * "); a.Append("from (select top {0} ROW_NUMBER() OVER (ORDER BY {1}) as ROW_NUM, "); a.Append("Cuit, NroPuntoVta, IdUN, IdTipoPuntoVta, UsaSetPropioDeDatosCuit, IdMetodoGeneracionNumeracionLote, UltNroLote, IdWF, Estado, UltActualiz "); a.Append("from #PuntoVta" + SessionID + " "); a.Append("ORDER BY ROW_NUM) innerSelect WHERE ROW_NUM > {2} "); a.Append("DROP TABLE #PuntoVta" + SessionID); if (OrderBy.Trim().ToUpper() == "CUIT" || OrderBy.Trim().ToUpper() == "CUIT DESC" || OrderBy.Trim().ToUpper() == "CUIT ASC") { OrderBy = "#PuntoVta" + SessionID + "." + OrderBy; } if (OrderBy.Trim().ToUpper() == "IDUN" || OrderBy.Trim().ToUpper() == "IDUN DESC" || OrderBy.Trim().ToUpper() == "IDUN ASC") { OrderBy = "#PuntoVta" + SessionID + "." + OrderBy; } if (OrderBy.Trim().ToUpper() == "NRO" || OrderBy.Trim().ToUpper() == "NRO DESC" || OrderBy.Trim().ToUpper() == "NRO ASC") { OrderBy = "#PuntoVta" + SessionID + "." + OrderBy.Replace("Nro", "NroPuntoVta"); } if (OrderBy.Trim().ToUpper() == "ESTADO" || OrderBy.Trim().ToUpper() == "ESTADO DESC" || OrderBy.Trim().ToUpper() == "ESTADO ASC") { OrderBy = "#PuntoVta" + SessionID + "." + OrderBy; } string commandText = string.Format(a.ToString(), ((IndicePagina + 1) * sesion.Usuario.CantidadFilasXPagina), OrderBy, (IndicePagina * sesion.Usuario.CantidadFilasXPagina)); DataTable dt = new DataTable(); dt = (DataTable)Ejecutar(commandText.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); List <Entidades.PuntoVta> lista = new List <Entidades.PuntoVta>(); if (dt.Rows.Count != 0) { for (int i = 0; i < dt.Rows.Count; i++) { Entidades.PuntoVta PuntoVta = new Entidades.PuntoVta(); Copiar_ListaPaging(dt.Rows[i], PuntoVta); lista.Add(PuntoVta); } } return(lista); }
public void CompletarUNsYPuntosVta(List <Entidades.Cuit> Cuits) { StringBuilder a = new StringBuilder(string.Empty); a.Append("select Cuit.Cuit, UN.DescrUN, UN.IdUN, UN.Estado as EstadoUN, UN.IdWF as IdWFUN, UN.UltActualiz as UltActualizUN, "); a.Append("isnull(PuntoVta.NroPuntoVta, convert(numeric(4), 0)) as NroPuntoVta, isnull(PuntoVta.IdTipoPuntoVta, convert(varchar(15), '')) as IdTipoPuntoVta, isnull(PuntoVta.UsaSetPropioDeDatosCuit, convert(bit, 0)) as UsaSetPropioDeDatosCuit, isnull(PuntoVta.Calle, convert(varchar(30), '')) as Calle, isnull(PuntoVta.Nro, convert(varchar(6), '')) as Nro, isnull(PuntoVta.Piso, convert(varchar(5), '')) as Piso, isnull(PuntoVta.Depto, convert(varchar(5), '')) as Depto, isnull(PuntoVta.Sector, convert(varchar(5), '')) as Sector, isnull(PuntoVta.Torre, convert(varchar(5), '')) as Torre, isnull(PuntoVta.Manzana, convert(varchar(5), '')) as Manzana, isnull(PuntoVta.Localidad, convert(varchar(25), '')) as Localidad, isnull(PuntoVta.IdProvincia, convert(varchar(2), '')) as IdProvincia, isnull(PuntoVta.DescrProvincia, convert(varchar(50), '')) as DescrProvincia, isnull(PuntoVta.CodPost, convert(varchar(8), '')) as CodPost, isnull(PuntoVta.NombreContacto, convert(varchar(25), '')) as NombreContacto, isnull(PuntoVta.EmailContacto, convert(varchar(60), '')) as EmailContacto, isnull(PuntoVta.TelefonoContacto, convert(varchar(50), '')) as TelefonoContacto, isnull(PuntoVta.IdCondIVA, convert(numeric(2, 0), 0)) as IdCondIVA, isnull(PuntoVta.DescrCondIVA, convert(varchar(50), '')) as DescrCondIVA, isnull(PuntoVta.NroIngBrutos, convert(varchar(13), '')) as NroIngBrutos, isnull(PuntoVta.IdCondIngBrutos, convert(numeric(2, 0), 0)) as IdCondIngBrutos, isnull(PuntoVta.DescrCondIngBrutos, convert(varchar(50), '')) as DescrCondIngBrutos, isnull(PuntoVta.GLN, convert(numeric(13, 0), 0)) as GLN, isnull(PuntoVta.FechaInicioActividades, convert(datetime, '19000101')) as FechaInicioActividades, isnull(PuntoVta.CodigoInterno, convert(varchar(20), '')) as CodigoInterno, isnull(PuntoVta.IdMetodoGeneracionNumeracionLote, convert(varchar(15), '')) as IdMetodoGeneracionNumeracionLote, isnull(PuntoVta.UltNroLote, convert(numeric(14, 0), 0)) as UltNroLote, isnull(PuntoVta.IdWF, convert(int, 0)) as IdWFPuntoVta, isnull(PuntoVta.Estado, convert(varchar(15), '')) as EstadoPuntoVta, isnull(PuntoVta.UltActualiz, convert(timestamp, 0)) as UltActualizPuntoVta "); a.Append("from Cuit "); a.Append("left outer join UN on Cuit.Cuit=UN.Cuit "); a.Append("left outer join PuntoVta on UN.Cuit=PuntoVta.Cuit and UN.IdUN=PuntoVta.IdUN "); a.Append("order by Cuit.Cuit, UN.DescrUN, PuntoVta.NroPuntoVta "); DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); for (int i = 0; i < Cuits.Count; i++) { DataRow[] dr = dt.Select("Cuit='" + Cuits[i].Nro + "'"); Cuits[i].UNs = new List <Entidades.UN>(); int idUNant = 0; for (int j = 0; j < dr.Length; j++) { int idUN = Convert.ToInt32(dr[j]["IdUN"]); if (idUN != idUNant) { Entidades.UN uN = new Entidades.UN(); uN.Cuit = Cuits[i].Nro; uN.Id = idUN; uN.Descr = Convert.ToString(dr[j]["DescrUN"]); uN.WF.Id = Convert.ToInt32(dr[j]["IdWFUN"]); uN.WF.Estado = Convert.ToString(dr[j]["EstadoUN"]); uN.UltActualiz = ByteArray2TimeStamp((byte[])dr[j]["UltActualizUN"]); Cuits[i].UNs.Add(uN); idUNant = idUN; } if (Convert.ToInt32(dr[j]["NroPuntoVta"]) != 0) { Entidades.PuntoVta puntoVta = new Entidades.PuntoVta(); puntoVta.Cuit = Convert.ToString(dr[j]["Cuit"]); puntoVta.IdUN = idUN; puntoVta.Nro = Convert.ToInt32(dr[j]["NroPuntoVta"]); puntoVta.IdTipoPuntoVta = Convert.ToString(dr[j]["IdTipoPuntoVta"]); puntoVta.UsaSetPropioDeDatosCuit = Convert.ToBoolean(dr[j]["UsaSetPropioDeDatosCuit"]); puntoVta.Domicilio.Calle = Convert.ToString(dr[j]["Calle"]); puntoVta.Domicilio.Nro = Convert.ToString(dr[j]["Nro"]); puntoVta.Domicilio.Piso = Convert.ToString(dr[j]["Piso"]); puntoVta.Domicilio.Depto = Convert.ToString(dr[j]["Depto"]); puntoVta.Domicilio.Sector = Convert.ToString(dr[j]["Sector"]); puntoVta.Domicilio.Torre = Convert.ToString(dr[j]["Torre"]); puntoVta.Domicilio.Manzana = Convert.ToString(dr[j]["Manzana"]); puntoVta.Domicilio.Localidad = Convert.ToString(dr[j]["Localidad"]); puntoVta.Domicilio.Provincia.Id = Convert.ToString(dr[j]["IdProvincia"]); puntoVta.Domicilio.Provincia.Descr = Convert.ToString(dr[j]["DescrProvincia"]); puntoVta.Domicilio.CodPost = Convert.ToString(dr[j]["CodPost"]); puntoVta.Contacto.Nombre = Convert.ToString(dr[j]["NombreContacto"]); puntoVta.Contacto.Email = Convert.ToString(dr[j]["EmailContacto"]); puntoVta.Contacto.Telefono = Convert.ToString(dr[j]["TelefonoContacto"]); puntoVta.DatosImpositivos.IdCondIVA = Convert.ToInt32(dr[j]["IdCondIVA"]); puntoVta.DatosImpositivos.DescrCondIVA = Convert.ToString(dr[j]["DescrCondIVA"]); puntoVta.DatosImpositivos.NroIngBrutos = Convert.ToString(dr[j]["NroIngBrutos"]); puntoVta.DatosImpositivos.IdCondIngBrutos = Convert.ToInt32(dr[j]["IdCondIngBrutos"]); puntoVta.DatosImpositivos.DescrCondIngBrutos = Convert.ToString(dr[j]["DescrCondIngBrutos"]); puntoVta.DatosImpositivos.FechaInicioActividades = Convert.ToDateTime(dr[j]["FechaInicioActividades"]); puntoVta.DatosIdentificatorios.GLN = Convert.ToInt64(dr[j]["GLN"]); puntoVta.DatosIdentificatorios.CodigoInterno = Convert.ToString(dr[j]["CodigoInterno"]); puntoVta.IdMetodoGeneracionNumeracionLote = Convert.ToString(dr[j]["IdMetodoGeneracionNumeracionLote"]); puntoVta.UltNroLote = Convert.ToInt64(dr[j]["UltNroLote"]); puntoVta.WF.Id = Convert.ToInt32(dr[j]["IdWFPuntoVta"]); puntoVta.WF.Estado = Convert.ToString(dr[j]["EstadoPuntoVta"]); puntoVta.UltActualiz = ByteArray2TimeStamp((byte[])dr[j]["UltActualizPuntoVta"]); Cuits[i].UNs[Cuits[i].UNs.Count - 1].PuntosVta.Add(puntoVta); } } } }
public static Entidades.Cuit ObtenerCopia(Entidades.Cuit Desde) { Entidades.Cuit hasta = new Entidades.Cuit(); hasta.Contacto.Nombre = Desde.Contacto.Nombre; hasta.Contacto.Telefono = Desde.Contacto.Telefono; hasta.Contacto.Email = Desde.Contacto.Email; hasta.DatosIdentificatorios.GLN = Desde.DatosIdentificatorios.GLN; hasta.DatosIdentificatorios.CodigoInterno = Desde.DatosIdentificatorios.CodigoInterno; hasta.DatosImpositivos.DescrCondIngBrutos = Desde.DatosImpositivos.DescrCondIngBrutos; hasta.DatosImpositivos.DescrCondIVA = Desde.DatosImpositivos.DescrCondIVA; hasta.DatosImpositivos.FechaInicioActividades = Desde.DatosImpositivos.FechaInicioActividades; hasta.DatosImpositivos.IdCondIngBrutos = Desde.DatosImpositivos.IdCondIngBrutos; hasta.DatosImpositivos.IdCondIVA = Desde.DatosImpositivos.IdCondIVA; hasta.DatosImpositivos.NroIngBrutos = Desde.DatosImpositivos.NroIngBrutos; hasta.Domicilio.Calle = Desde.Domicilio.Calle; hasta.Domicilio.CodPost = Desde.Domicilio.CodPost; hasta.Domicilio.Depto = Desde.Domicilio.Depto; hasta.Domicilio.Localidad = Desde.Domicilio.Localidad; hasta.Domicilio.Manzana = Desde.Domicilio.Manzana; hasta.Domicilio.Nro = Desde.Domicilio.Nro; hasta.Domicilio.Piso = Desde.Domicilio.Piso; hasta.Domicilio.Provincia.Id = Desde.Domicilio.Provincia.Id; hasta.Domicilio.Provincia.Descr = Desde.Domicilio.Provincia.Descr; hasta.Domicilio.Sector = Desde.Domicilio.Sector; hasta.Domicilio.Torre = Desde.Domicilio.Torre; hasta.Medio.Id = Desde.Medio.Id; hasta.Medio.Descr = Desde.Medio.Descr; hasta.Nro = Desde.Nro; hasta.DestinoComprobanteAFIP = Desde.DestinoComprobanteAFIP; hasta.UsaCertificadoAFIPPropio = Desde.UsaCertificadoAFIPPropio; hasta.DestinoComprobanteITF = Desde.DestinoComprobanteITF; hasta.NroSerieCertifITF = Desde.NroSerieCertifITF; hasta.RazonSocial = Desde.RazonSocial; hasta.UltActualiz = Desde.UltActualiz; for (int i = 0; i < Desde.UNs.Count; i++) { Entidades.UN uN = new Entidades.UN(); uN.Cuit = Desde.UNs[i].Cuit; uN.Descr = Desde.UNs[i].Descr; uN.Id = Desde.UNs[i].Id; for (int j = 0; j < Desde.UNs[i].PuntosVta.Count; j++) { Entidades.PuntoVta puntoVta = new Entidades.PuntoVta(); puntoVta.Contacto.Nombre = Desde.UNs[i].PuntosVta[j].Contacto.Nombre; puntoVta.Contacto.Telefono = Desde.UNs[i].PuntosVta[j].Contacto.Telefono; puntoVta.Contacto.Email = Desde.UNs[i].PuntosVta[j].Contacto.Email; puntoVta.Cuit = Desde.UNs[i].PuntosVta[j].Cuit; puntoVta.DatosIdentificatorios.GLN = Desde.UNs[i].PuntosVta[j].DatosIdentificatorios.GLN; puntoVta.DatosIdentificatorios.CodigoInterno = Desde.UNs[i].PuntosVta[j].DatosIdentificatorios.CodigoInterno; puntoVta.DatosImpositivos.DescrCondIngBrutos = Desde.UNs[i].PuntosVta[j].DatosImpositivos.DescrCondIngBrutos; puntoVta.DatosImpositivos.DescrCondIVA = Desde.UNs[i].PuntosVta[j].DatosImpositivos.DescrCondIVA; puntoVta.DatosImpositivos.FechaInicioActividades = Desde.UNs[i].PuntosVta[j].DatosImpositivos.FechaInicioActividades; puntoVta.DatosImpositivos.IdCondIngBrutos = Desde.UNs[i].PuntosVta[j].DatosImpositivos.IdCondIngBrutos; puntoVta.DatosImpositivos.IdCondIVA = Desde.UNs[i].PuntosVta[j].DatosImpositivos.IdCondIVA; puntoVta.DatosImpositivos.NroIngBrutos = Desde.UNs[i].PuntosVta[j].DatosImpositivos.NroIngBrutos; puntoVta.Domicilio.Calle = Desde.UNs[i].PuntosVta[j].Domicilio.Calle; puntoVta.Domicilio.CodPost = Desde.UNs[i].PuntosVta[j].Domicilio.CodPost; puntoVta.Domicilio.Depto = Desde.UNs[i].PuntosVta[j].Domicilio.Depto; puntoVta.Domicilio.Localidad = Desde.UNs[i].PuntosVta[j].Domicilio.Localidad; puntoVta.Domicilio.Manzana = Desde.UNs[i].PuntosVta[j].Domicilio.Manzana; puntoVta.Domicilio.Nro = Desde.UNs[i].PuntosVta[j].Domicilio.Nro; puntoVta.Domicilio.Piso = Desde.UNs[i].PuntosVta[j].Domicilio.Piso; puntoVta.Domicilio.Provincia.Id = Desde.UNs[i].PuntosVta[j].Domicilio.Provincia.Id; puntoVta.Domicilio.Provincia.Descr = Desde.UNs[i].PuntosVta[j].Domicilio.Provincia.Descr; puntoVta.Domicilio.Sector = Desde.UNs[i].PuntosVta[j].Domicilio.Sector; puntoVta.Domicilio.Torre = Desde.UNs[i].PuntosVta[j].Domicilio.Torre; puntoVta.IdMetodoGeneracionNumeracionLote = Desde.UNs[i].PuntosVta[j].IdMetodoGeneracionNumeracionLote; puntoVta.IdTipoPuntoVta = Desde.UNs[i].PuntosVta[j].IdTipoPuntoVta; puntoVta.IdUN = Desde.UNs[i].PuntosVta[j].IdUN; puntoVta.Nro = Desde.UNs[i].PuntosVta[j].Nro; puntoVta.UltActualiz = Desde.UNs[i].PuntosVta[j].UltActualiz; puntoVta.UltNroLote = Desde.UNs[i].PuntosVta[j].UltNroLote; puntoVta.UsaSetPropioDeDatosCuit = Desde.UNs[i].PuntosVta[j].UsaSetPropioDeDatosCuit; puntoVta.WF.Id = Desde.UNs[i].PuntosVta[j].WF.Id; puntoVta.WF.Estado = Desde.UNs[i].PuntosVta[j].WF.Estado; uN.PuntosVta.Add(puntoVta); } uN.UltActualiz = Desde.UNs[i].UltActualiz; uN.WF.Id = Desde.UNs[i].WF.Id; uN.WF.Estado = Desde.UNs[i].WF.Estado; hasta.UNs.Add(uN); } hasta.WF.Id = Desde.WF.Id; hasta.WF.Estado = hasta.WF.Estado; return hasta; }
protected void AceptarButton_Click(object sender, EventArgs e) { if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; if (sesion.UsuarioDemo == true) { Response.Redirect("~/MensajeUsuarioDEMO.aspx"); } Entidades.PuntoVta puntoVta = new Entidades.PuntoVta(); try { puntoVta.Cuit = CUITTextBox.Text; puntoVta.Nro = Convert.ToInt32(NroTextBox.Text); puntoVta.IdUN = Convert.ToInt32(IdUNDropDownList.SelectedValue); puntoVta.IdTipoPuntoVta = IdTipoPuntoVtaDropDownList.SelectedValue; puntoVta.UsaSetPropioDeDatosCuit = !UsaDatosCuitCheckBox.Checked; if (puntoVta.UsaSetPropioDeDatosCuit) { puntoVta.Domicilio.Calle = Domicilio.Calle; puntoVta.Domicilio.Nro = Domicilio.Nro; puntoVta.Domicilio.Piso = Domicilio.Piso; puntoVta.Domicilio.Depto = Domicilio.Depto; puntoVta.Domicilio.Manzana = Domicilio.Manzana; puntoVta.Domicilio.Sector = Domicilio.Sector; puntoVta.Domicilio.Torre = Domicilio.Torre; puntoVta.Domicilio.Localidad = Domicilio.Localidad; puntoVta.Domicilio.Provincia.Id = Domicilio.IdProvincia; puntoVta.Domicilio.Provincia.Descr = Domicilio.DescrProvincia; puntoVta.Domicilio.CodPost = Domicilio.CodPost; puntoVta.Contacto.Nombre = Contacto.Nombre; puntoVta.Contacto.Email = Contacto.Email; puntoVta.Contacto.Telefono = Contacto.Telefono; puntoVta.DatosImpositivos.IdCondIVA = DatosImpositivos.IdCondIVA; puntoVta.DatosImpositivos.DescrCondIVA = DatosImpositivos.DescrCondIVA; puntoVta.DatosImpositivos.IdCondIngBrutos = DatosImpositivos.IdCondIngBrutos; puntoVta.DatosImpositivos.DescrCondIngBrutos = DatosImpositivos.DescrCondIngBrutos; puntoVta.DatosImpositivos.NroIngBrutos = DatosImpositivos.NroIngBrutos; puntoVta.DatosImpositivos.FechaInicioActividades = DatosImpositivos.FechaInicioActividades; puntoVta.DatosIdentificatorios.GLN = DatosIdentificatorios.GLN; puntoVta.DatosIdentificatorios.CodigoInterno = DatosIdentificatorios.CodigoInterno; } else { puntoVta.Domicilio.Calle = String.Empty; puntoVta.Domicilio.Nro = String.Empty; puntoVta.Domicilio.Piso = String.Empty; puntoVta.Domicilio.Depto = String.Empty; puntoVta.Domicilio.Manzana = String.Empty; puntoVta.Domicilio.Sector = String.Empty; puntoVta.Domicilio.Torre = String.Empty; puntoVta.Domicilio.Localidad = String.Empty; puntoVta.Domicilio.Provincia.Id = String.Empty; puntoVta.Domicilio.Provincia.Descr = String.Empty; puntoVta.Domicilio.CodPost = String.Empty; puntoVta.Contacto.Nombre = String.Empty; puntoVta.Contacto.Email = String.Empty; puntoVta.Contacto.Telefono = String.Empty; puntoVta.DatosImpositivos.IdCondIVA = 0; puntoVta.DatosImpositivos.DescrCondIVA = String.Empty; puntoVta.DatosImpositivos.IdCondIngBrutos = 0; puntoVta.DatosImpositivos.DescrCondIngBrutos = String.Empty; puntoVta.DatosImpositivos.NroIngBrutos = String.Empty; puntoVta.DatosImpositivos.FechaInicioActividades = new DateTime(1900, 1, 1); puntoVta.DatosIdentificatorios.GLN = 0; puntoVta.DatosIdentificatorios.CodigoInterno = String.Empty; } puntoVta.IdMetodoGeneracionNumeracionLote = IdMetodoGeneracionNumeracionLoteDropDownList.SelectedValue; puntoVta.UltNroLote = Convert.ToInt64(UltNroLoteTextBox.Text); RN.PuntoVta.Crear(puntoVta, sesion); CUITTextBox.Enabled = false; NroTextBox.Enabled = false; IdUNDropDownList.Enabled = false; IdTipoPuntoVtaDropDownList.Enabled = false; UsaDatosCuitCheckBox.Enabled = false; Domicilio.Enabled = false; Contacto.Enabled = false; DatosImpositivos.Enabled = false; DatosIdentificatorios.Enabled = false; IdMetodoGeneracionNumeracionLoteDropDownList.Enabled = false; UltNroLoteTextBox.Enabled = false; AceptarButton.Enabled = false; SalirButton.Text = "Salir"; MensajeLabel.Text = "El Punto de Venta fué creado satisfactoriamente"; } catch (Exception ex) { MensajeLabel.Text = EX.Funciones.Detalle(ex); if (MensajeLabel.Text.IndexOf("PK_Table_PuntoVta") != -1) { MensajeLabel.Text = "Ya existe un Punto de Venta con este 'Nro'"; } return; } } }
protected void PuntoVtaPagingGridView_RowCommand(object sender, GridViewCommandEventArgs e) { Entidades.PuntoVta PuntoVta = new Entidades.PuntoVta(); try { int item = Convert.ToInt32(e.CommandArgument); List<Entidades.PuntoVta> lista = (List<Entidades.PuntoVta>)ViewState["lista"]; PuntoVta = lista[item]; } catch { //Selecciono algo del Header. No hago nada con el CommandArgument. } switch (e.CommandName) { case "Detalle": //Session["PuntoVta"] = PuntoVta; //Response.Redirect("~/PuntoVtaConsultaDetallada.aspx"); TituloConfirmacionLabel.Text = "Consulta detallada"; CancelarButton.Text = "Salir"; CuitLabel.Text = PuntoVta.Cuit; IdUNLabel.Text = PuntoVta.IdUN.ToString(); NroLabel.Text = PuntoVta.Nro.ToString(); IdTipoPuntoVtaLabel.Text = PuntoVta.IdTipoPuntoVta; UsaSetPropioDeDatosCuitLabel.Text = PuntoVta.UsaSetPropioDeDatosCuit.ToString(); IdMetodoGeneracionNumeracionLoteLabel.Text = PuntoVta.IdMetodoGeneracionNumeracionLote; UltNroLoteLabel.Text = PuntoVta.UltNroLote.ToString(); EstadoLabel.Text = PuntoVta.Estado; ModalPopupExtender1.Show(); break; } }
public List<Entidades.PuntoVta> ListaSegunFiltros(string Cuit, string IdUN, string Nro, string Estado) { StringBuilder a = new StringBuilder(string.Empty); a.Append("select PuntoVta.Cuit, PuntoVta.NroPuntoVta, PuntoVta.IdUN, PuntoVta.IdTipoPuntoVta, PuntoVta.UsaSetPropioDeDatosCuit, PuntoVta.Calle, PuntoVta.Nro, PuntoVta.Piso, PuntoVta.Depto, PuntoVta.Sector, PuntoVta.Torre, PuntoVta.Manzana, PuntoVta.Localidad, PuntoVta.IdProvincia, PuntoVta.DescrProvincia, PuntoVta.CodPost, PuntoVta.NombreContacto, PuntoVta.EmailContacto, PuntoVta.TelefonoContacto, PuntoVta.IdCondIVA, PuntoVta.DescrCondIVA, PuntoVta.NroIngBrutos, PuntoVta.IdCondIngBrutos, PuntoVta.DescrCondIngBrutos, PuntoVta.GLN, PuntoVta.FechaInicioActividades, PuntoVta.CodigoInterno, PuntoVta.IdMetodoGeneracionNumeracionLote, PuntoVta.UltNroLote, PuntoVta.IdWF, PuntoVta.Estado, PuntoVta.UltActualiz "); a.AppendLine("from PuntoVta where 1=1 "); if (Cuit != String.Empty) a.AppendLine("and Cuit like '%" + Cuit + "%' "); if (IdUN != String.Empty) a.AppendLine("and IdUN = '" + IdUN + "' "); if (Nro != String.Empty) a.AppendLine("and NroPuntoVta = '" + Nro + "' "); if (Estado != String.Empty) a.AppendLine("and Estado = '" + Estado + "' "); DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); List<Entidades.PuntoVta> lista = new List<Entidades.PuntoVta>(); if (dt.Rows.Count != 0) { for (int i = 0; i < dt.Rows.Count; i++) { Entidades.PuntoVta PuntoVta = new Entidades.PuntoVta(); Copiar(dt.Rows[i], PuntoVta); lista.Add(PuntoVta); } } return lista; }
public List<Entidades.PuntoVta> ListaPaging(int IndicePagina, string OrderBy, string SessionID, List<Entidades.PuntoVta> PuntoVtaLista) { System.Text.StringBuilder a = new StringBuilder(); a.Append("CREATE TABLE #PuntoVta" + SessionID + "( "); a.Append("[Cuit] [varchar](11) NOT NULL, "); a.Append("[NroPuntoVta] [numeric](4,0) NOT NULL, "); a.Append("[IdUN] [int] NOT NULL, "); a.Append("[IdTipoPuntoVta] [varchar](15) NOT NULL, "); a.Append("[UsaSetPropioDeDatosCuit] [bit] NOT NULL, "); a.Append("[IdMetodoGeneracionNumeracionLote] [varchar](15) NOT NULL, "); a.Append("[UltNroLote] [numeric](14, 0) NOT NULL, "); a.Append("[IdWF] [int] NOT NULL, "); a.Append("[Estado] [varchar](15) NOT NULL, "); a.Append("[UltActualiz] [varchar](18) NOT NULL, "); a.Append("CONSTRAINT [PK_PuntoVta" + SessionID + "] PRIMARY KEY CLUSTERED "); a.Append("( "); a.Append("[Cuit] ASC, "); a.Append("[NroPuntoVta] ASC "); a.Append(")WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] "); a.Append(") ON [PRIMARY] "); foreach (Entidades.PuntoVta PuntoVta in PuntoVtaLista) { a.Append("Insert #PuntoVta" + SessionID + " values ('" + PuntoVta.Cuit + "', "); a.Append(PuntoVta.Nro + ", "); a.Append(PuntoVta.IdUN + ", '"); a.Append(PuntoVta.IdTipoPuntoVta + "', '"); a.Append(PuntoVta.UsaSetPropioDeDatosCuit + "', '"); a.Append(PuntoVta.IdMetodoGeneracionNumeracionLote + "', "); a.Append(PuntoVta.UltNroLote + ", "); a.Append(PuntoVta.WF.Id + ", '"); a.Append(PuntoVta.Estado + "', "); a.Append(PuntoVta.UltActualiz + ")"); } a.Append("select * "); a.Append("from (select top {0} ROW_NUMBER() OVER (ORDER BY {1}) as ROW_NUM, "); a.Append("Cuit, NroPuntoVta, IdUN, IdTipoPuntoVta, UsaSetPropioDeDatosCuit, IdMetodoGeneracionNumeracionLote, UltNroLote, IdWF, Estado, UltActualiz "); a.Append("from #PuntoVta" + SessionID + " "); a.Append("ORDER BY ROW_NUM) innerSelect WHERE ROW_NUM > {2} "); a.Append("DROP TABLE #PuntoVta" + SessionID); if (OrderBy.Trim().ToUpper() == "CUIT" || OrderBy.Trim().ToUpper() == "CUIT DESC" || OrderBy.Trim().ToUpper() == "CUIT ASC") { OrderBy = "#PuntoVta" + SessionID + "." + OrderBy; } if (OrderBy.Trim().ToUpper() == "IDUN" || OrderBy.Trim().ToUpper() == "IDUN DESC" || OrderBy.Trim().ToUpper() == "IDUN ASC") { OrderBy = "#PuntoVta" + SessionID + "." + OrderBy; } if (OrderBy.Trim().ToUpper() == "NRO" || OrderBy.Trim().ToUpper() == "NRO DESC" || OrderBy.Trim().ToUpper() == "NRO ASC") { OrderBy = "#PuntoVta" + SessionID + "." + OrderBy.Replace("Nro", "NroPuntoVta"); } if (OrderBy.Trim().ToUpper() == "ESTADO" || OrderBy.Trim().ToUpper() == "ESTADO DESC" || OrderBy.Trim().ToUpper() == "ESTADO ASC") { OrderBy = "#PuntoVta" + SessionID + "." + OrderBy; } string commandText = string.Format(a.ToString(), ((IndicePagina + 1) * sesion.Usuario.CantidadFilasXPagina), OrderBy, (IndicePagina * sesion.Usuario.CantidadFilasXPagina)); DataTable dt = new DataTable(); dt = (DataTable)Ejecutar(commandText.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); List<Entidades.PuntoVta> lista = new List<Entidades.PuntoVta>(); if (dt.Rows.Count != 0) { for (int i = 0; i < dt.Rows.Count; i++) { Entidades.PuntoVta PuntoVta = new Entidades.PuntoVta(); Copiar_ListaPaging(dt.Rows[i], PuntoVta); lista.Add(PuntoVta); } } return lista; }
protected void AceptarButton_Click(object sender, EventArgs e) { if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; if (sesion.UsuarioDemo == true) { Response.Redirect("~/MensajeUsuarioDEMO.aspx"); } Entidades.PuntoVta puntoVtaDesde = (Entidades.PuntoVta)Session["PuntoVta"]; Entidades.PuntoVta puntoVtaHasta = RN.PuntoVta.ObternerCopia(puntoVtaDesde); try { puntoVtaHasta.Cuit = CUITTextBox.Text; puntoVtaHasta.Nro = Convert.ToInt32(NroTextBox.Text); puntoVtaHasta.IdUN = Convert.ToInt32(IdUNDropDownList.SelectedValue); puntoVtaHasta.IdTipoPuntoVta = IdTipoPuntoVtaDropDownList.SelectedValue; puntoVtaHasta.UsaSetPropioDeDatosCuit = !UsaDatosCuitCheckBox.Checked; if (puntoVtaHasta.UsaSetPropioDeDatosCuit) { puntoVtaHasta.Domicilio.Calle = Domicilio.Calle; puntoVtaHasta.Domicilio.Nro = Domicilio.Nro; puntoVtaHasta.Domicilio.Piso = Domicilio.Piso; puntoVtaHasta.Domicilio.Depto = Domicilio.Depto; puntoVtaHasta.Domicilio.Manzana = Domicilio.Manzana; puntoVtaHasta.Domicilio.Sector = Domicilio.Sector; puntoVtaHasta.Domicilio.Torre = Domicilio.Torre; puntoVtaHasta.Domicilio.Localidad = Domicilio.Localidad; puntoVtaHasta.Domicilio.Provincia.Id = Domicilio.IdProvincia; puntoVtaHasta.Domicilio.Provincia.Descr = Domicilio.DescrProvincia; puntoVtaHasta.Domicilio.CodPost = Domicilio.CodPost; puntoVtaHasta.Contacto.Nombre = Contacto.Nombre; puntoVtaHasta.Contacto.Email = Contacto.Email; puntoVtaHasta.Contacto.Telefono = Contacto.Telefono; puntoVtaHasta.DatosImpositivos.IdCondIVA = DatosImpositivos.IdCondIVA; puntoVtaHasta.DatosImpositivos.DescrCondIVA = DatosImpositivos.DescrCondIVA; puntoVtaHasta.DatosImpositivos.IdCondIngBrutos = DatosImpositivos.IdCondIngBrutos; puntoVtaHasta.DatosImpositivos.DescrCondIngBrutos = DatosImpositivos.DescrCondIngBrutos; puntoVtaHasta.DatosImpositivos.NroIngBrutos = DatosImpositivos.NroIngBrutos; puntoVtaHasta.DatosImpositivos.FechaInicioActividades = DatosImpositivos.FechaInicioActividades; puntoVtaHasta.DatosIdentificatorios.GLN = DatosIdentificatorios.GLN; puntoVtaHasta.DatosIdentificatorios.CodigoInterno = DatosIdentificatorios.CodigoInterno; } else { puntoVtaHasta.Domicilio.Calle = String.Empty; puntoVtaHasta.Domicilio.Nro = String.Empty; puntoVtaHasta.Domicilio.Piso = String.Empty; puntoVtaHasta.Domicilio.Depto = String.Empty; puntoVtaHasta.Domicilio.Manzana = String.Empty; puntoVtaHasta.Domicilio.Sector = String.Empty; puntoVtaHasta.Domicilio.Torre = String.Empty; puntoVtaHasta.Domicilio.Localidad = String.Empty; puntoVtaHasta.Domicilio.Provincia.Id = String.Empty; puntoVtaHasta.Domicilio.Provincia.Descr = String.Empty; puntoVtaHasta.Domicilio.CodPost = String.Empty; puntoVtaHasta.Contacto.Nombre = String.Empty; puntoVtaHasta.Contacto.Email = String.Empty; puntoVtaHasta.Contacto.Telefono = String.Empty; puntoVtaHasta.DatosImpositivos.IdCondIVA = 0; puntoVtaHasta.DatosImpositivos.DescrCondIVA = String.Empty; puntoVtaHasta.DatosImpositivos.IdCondIngBrutos = 0; puntoVtaHasta.DatosImpositivos.DescrCondIngBrutos = String.Empty; puntoVtaHasta.DatosImpositivos.NroIngBrutos = String.Empty; puntoVtaHasta.DatosImpositivos.FechaInicioActividades = new DateTime(1900, 1, 1); puntoVtaHasta.DatosIdentificatorios.GLN = 0; puntoVtaHasta.DatosIdentificatorios.CodigoInterno = String.Empty; } puntoVtaHasta.IdMetodoGeneracionNumeracionLote = IdMetodoGeneracionNumeracionLoteDropDownList.SelectedValue; puntoVtaHasta.UltNroLote = Convert.ToInt64(UltNroLoteTextBox.Text); RN.PuntoVta.Modificar(puntoVtaDesde, puntoVtaHasta, sesion); CUITTextBox.Enabled = false; NroTextBox.Enabled = false; IdUNDropDownList.Enabled = false; IdTipoPuntoVtaDropDownList.Enabled = false; UsaDatosCuitCheckBox.Enabled = false; Domicilio.Enabled = false; Contacto.Enabled = false; DatosImpositivos.Enabled = false; DatosIdentificatorios.Enabled = false; IdMetodoGeneracionNumeracionLoteDropDownList.Enabled = false; UltNroLoteTextBox.Enabled = false; AceptarButton.Enabled = false; SalirButton.Text = "Salir"; MensajeLabel.Text = "El Punto de Venta fué modificado satisfactoriamente"; } catch (Exception ex) { MensajeLabel.Text = EX.Funciones.Detalle(ex); return; } } }
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; //referencias = new System.Collections.Generic.List<FeaEntidades.InterFacturas.informacion_comprobanteReferencias>(); //FeaEntidades.InterFacturas.informacion_comprobanteReferencias referencia = new FeaEntidades.InterFacturas.informacion_comprobanteReferencias(); //referencias.Add(referencia); //referenciasGridView.DataSource = referencias; //referenciasGridView.DataBind(); //ViewState["referencias"] = referencias; //VENDEDOR Condicion_IVA_VendedorDropDownList.DataValueField = "Codigo"; Condicion_IVA_VendedorDropDownList.DataTextField = "Descr"; Condicion_IVA_VendedorDropDownList.DataSource = FeaEntidades.CondicionesIVA.CondicionIVA.Lista(); Condicion_IVA_VendedorDropDownList.DataBind(); Condicion_Ingresos_Brutos_VendedorDropDownList.DataValueField = "Codigo"; Condicion_Ingresos_Brutos_VendedorDropDownList.DataTextField = "Descr"; Condicion_Ingresos_Brutos_VendedorDropDownList.DataSource = FeaEntidades.CondicionesIB.CondicionIB.Lista(); Condicion_Ingresos_Brutos_VendedorDropDownList.DataBind(); Provincia_VendedorDropDownList.DataValueField = "Codigo"; Provincia_VendedorDropDownList.DataTextField = "Descr"; Provincia_VendedorDropDownList.DataSource = FeaEntidades.CodigosProvincia.CodigoProvincia.Lista(); Provincia_VendedorDropDownList.DataBind(); //COMPRADOR Codigo_Doc_Identificatorio_CompradorDropDownList.DataValueField = "Codigo"; Codigo_Doc_Identificatorio_CompradorDropDownList.DataTextField = "Descr"; Codigo_Doc_Identificatorio_CompradorDropDownList.DataSource = FeaEntidades.Documentos.Documento.Lista(); Codigo_Doc_Identificatorio_CompradorDropDownList.DataBind(); Condicion_IVA_CompradorDropDownList.DataValueField = "Codigo"; Condicion_IVA_CompradorDropDownList.DataTextField = "Descr"; Condicion_IVA_CompradorDropDownList.DataSource = FeaEntidades.CondicionesIVA.CondicionIVA.Lista(); Condicion_IVA_CompradorDropDownList.DataBind(); Provincia_CompradorDropDownList.DataValueField = "Codigo"; Provincia_CompradorDropDownList.DataTextField = "Descr"; Provincia_CompradorDropDownList.DataSource = FeaEntidades.CodigosProvincia.CodigoProvincia.Lista(); Provincia_CompradorDropDownList.DataBind(); //COMPROBANTE if (IdNaturalezaComprobanteTextBox.Text.IndexOf("Venta") != -1) { Tipo_De_ComprobanteDropDownList.DataValueField = "Codigo"; Tipo_De_ComprobanteDropDownList.DataTextField = "Descr"; Tipo_De_ComprobanteDropDownList.DataSource = FeaEntidades.TiposDeComprobantes.TipoComprobante.ListaCompletaAFIP(); Tipo_De_ComprobanteDropDownList.DataBind(); } else { Tipo_De_ComprobanteDropDownList.DataValueField = "Codigo"; Tipo_De_ComprobanteDropDownList.DataTextField = "Descr"; Tipo_De_ComprobanteDropDownList.DataSource = FeaEntidades.TiposDeComprobantes.TipoComprobante.ListaCompletaAFIPCompras(); Tipo_De_ComprobanteDropDownList.DataBind(); } CodigoOperacionDropDownList.DataValueField = "Codigo"; CodigoOperacionDropDownList.DataTextField = "Descr"; CodigoOperacionDropDownList.DataSource = FeaEntidades.CodigosOperacion.CodigoOperacion.Lista(); CodigoOperacionDropDownList.DataBind(); IVAcomputableDropDownList.DataValueField = "Codigo"; IVAcomputableDropDownList.DataTextField = "Descr"; IVAcomputableDropDownList.DataSource = FeaEntidades.Dicotomicos.Dicotomico.Lista(); IVAcomputableDropDownList.DataBind(); MonedaComprobanteDropDownList.DataValueField = "Codigo"; MonedaComprobanteDropDownList.DataTextField = "Descr"; MonedaComprobanteDropDownList.DataSource = FeaEntidades.CodigosMoneda.CodigoMoneda.ListaNoExportacion(); MonedaComprobanteDropDownList.DataBind(); TipoExpDropDownList.DataValueField = "Codigo"; TipoExpDropDownList.DataTextField = "Descr"; TipoExpDropDownList.DataSource = FeaEntidades.TiposExportacion.TipoExportacion.ListaSinInformar(); TipoExpDropDownList.DataBind(); IdiomaDropDownList.DataValueField = "Codigo"; IdiomaDropDownList.DataTextField = "Descr"; IdiomaDropDownList.DataSource = FeaEntidades.Idiomas.Idioma.ListaSinInformar(); IdiomaDropDownList.DataBind(); PaisDestinoExpDropDownList.DataValueField = "Codigo"; PaisDestinoExpDropDownList.DataTextField = "Descr"; PaisDestinoExpDropDownList.DataSource = FeaEntidades.DestinosPais.DestinoPais.ListaSinInformar(); PaisDestinoExpDropDownList.DataBind(); IncotermsDropDownList.DataValueField = "Codigo"; IncotermsDropDownList.DataTextField = "Descr"; IncotermsDropDownList.DataSource = FeaEntidades.Incoterms.Incoterm.ListaSinInformar(); IncotermsDropDownList.DataBind(); CodigoConceptoDropDownList.DataValueField = "Codigo"; CodigoConceptoDropDownList.DataTextField = "Descr"; CodigoConceptoDropDownList.DataSource = FeaEntidades.CodigosConcepto.CodigosConcepto.Lista(); CodigoConceptoDropDownList.DataBind(); System.Collections.Generic.List<Entidades.PuntoVta> listaPuntoVta = ((Entidades.Sesion)Session["Sesion"]).UN.PuntosVta; PuntoVtaDropDownList.DataValueField = "Nro"; PuntoVtaDropDownList.DataTextField = "Descr"; System.Collections.Generic.List<Entidades.PuntoVta> puntoVtalist = new System.Collections.Generic.List<Entidades.PuntoVta>(); Entidades.PuntoVta puntoVta = new Entidades.PuntoVta(); puntoVta.Nro = 0; puntoVtalist.Add(puntoVta); if (listaPuntoVta != null) { puntoVtalist.AddRange(listaPuntoVta); } PuntoVtaDropDownList.DataSource = puntoVtalist; PuntoVtaDropDownList.DataBind(); PeriodicidadEmisionDropDownList.DataValueField = "Id"; PeriodicidadEmisionDropDownList.DataTextField = "Descr"; PeriodicidadEmisionDropDownList.DataSource = RN.PeriodicidadEmision.Lista(true); PeriodicidadEmisionDropDownList.DataBind(); IdDestinoComprobanteDropDownList.DataValueField = "Id"; IdDestinoComprobanteDropDownList.DataTextField = "Descr"; IdDestinoComprobanteDropDownList.DataSource = sesion.Cuit.DestinosComprobante(); IdDestinoComprobanteDropDownList.DataBind(); //DataBind(); BindearDropDownLists(); DeshabilitarControles(); Entidades.ComprobanteATratar comprobanteATratar = (Entidades.ComprobanteATratar)Session["ComprobanteATratar"]; TratamientoTextBox.Text = comprobanteATratar.Tratamiento.ToString(); if (comprobanteATratar.Tratamiento == Entidades.Enum.TratamientoComprobante.ConsultaITF) { IdNaturalezaComprobanteTextBox.Text = "Venta"; org.dyndns.cedweb.consulta.ConsultarResult clcrdyndns = (org.dyndns.cedweb.consulta.ConsultarResult)comprobanteATratar.ConsultaITF; CompletarUI(clcrdyndns, new EventArgs()); } else { IdNaturalezaComprobanteTextBox.Text = comprobanteATratar.Comprobante.NaturalezaComprobante.Id; CompletarUI(comprobanteATratar.Comprobante); ViewState["ComprobanteATratar"] = comprobanteATratar; } string descrTratamiento = String.Empty; switch (TratamientoTextBox.Text) { case "Consulta": descrTratamiento = "Consulta"; break; case "ConsultaITF": descrTratamiento = "Consulta (ITF)"; break; case "Baja_AnulBaja": Baja_AnulBaPanel.Visible = true; if (comprobanteATratar.Comprobante.Estado == "DeBaja") { descrTratamiento = "Anulación de baja"; Baja_AnulBajaButton.Text = "Anular la baja"; } else { descrTratamiento = "Baja"; Baja_AnulBajaButton.Text = "Registrar la baja"; } break; case "Envio": AFIPpanel.Visible = true; InterfacturasOnLinePanel.Visible = true; descrTratamiento = "Envio (AFIP/ITF)"; break; } DatosEmailAvisoComprobanteContratoConsultaPanel.Visible = false; if (IdNaturalezaComprobanteTextBox.Text.IndexOf("Venta") != -1) { #region Personalización campos vendedor y comprador para VENTAS //VendedorUpdatePanel.Visible = false; pBody.Enabled = false; switch (IdNaturalezaComprobanteTextBox.Text) { case "Venta": TituloPaginaLabel.Text = descrTratamiento + " de Comprobante"; DatosComprobanteLabel.Text = "COMPROBANTE DE VENTA (electrónica)"; DatosEmisionPanel.Visible = false; break; case "VentaTradic": TituloPaginaLabel.Text = descrTratamiento + " de Comprobante"; DatosComprobanteLabel.Text = "COMPROBANTE DE VENTA (tradicional)"; LoteUpdatePanel.Visible = false; Id_LoteTextbox.Text = "1"; if (TratamientoTextBox.Text.IndexOf("Consulta") != -1) AccionesPanel.Visible = false; DatosEmisionPanel.Visible = false; break; case "VentaContrato": TituloPaginaLabel.Text = descrTratamiento + " de Contrato"; DatosComprobanteLabel.Text = "COMPROBANTE DE VENTA (electrónica)"; LoteUpdatePanel.Visible = false; Id_LoteTextbox.Text = "1"; if (TratamientoTextBox.Text.IndexOf("Consulta") != -1) AccionesPanel.Visible = false; CAEPanel.Visible = false; FechaEmisionLabel.Text = "Fecha de alta:"; DatosEmailAvisoComprobanteContratoConsultaPanel.Visible = true; break; } #endregion } else { #region Personalización campos vendedor y comprador para COMPRAS CollapsiblePanelExtenderVendedor.Collapsed = false; TituloPaginaLabel.Text = descrTratamiento + " de Comprobante"; DatosComprobanteLabel.Text = "COMPROBANTE DE COMPRA"; PuntoVtaDropDownList.Visible = false; PuntoVtaTextBox.Visible = true; LoteUpdatePanel.Visible = false; Id_LoteTextbox.Text = "1"; compradorUpdatePanel.Visible = false; ReferenciasPanel.Visible = false; ExportacionPanel.Visible = false; DatosComerciales.Visible = false; if (TratamientoTextBox.Text.IndexOf("Consulta") != -1) AccionesPanel.Visible = false; DatosEmisionPanel.Visible = false; FechaProximaEmisionDatePickerWebUserControl.Text = new DateTime(9999, 12, 31).ToString("yyyyMMdd"); #endregion } LoteUpdatePanel.Visible = IdDestinoComprobanteDropDownList.SelectedValue == "ITF" || comprobanteATratar.Comprobante.Estado == "PteEnvio"; } } }
public void CompletarUNsYPuntosVta(List<Entidades.Cuit> Cuits) { StringBuilder a = new StringBuilder(string.Empty); a.Append("select Cuit.Cuit, UN.DescrUN, UN.IdUN, UN.Estado as EstadoUN, UN.IdWF as IdWFUN, UN.UltActualiz as UltActualizUN, "); a.Append("isnull(PuntoVta.NroPuntoVta, convert(numeric(4), 0)) as NroPuntoVta, isnull(PuntoVta.IdTipoPuntoVta, convert(varchar(15), '')) as IdTipoPuntoVta, isnull(PuntoVta.UsaSetPropioDeDatosCuit, convert(bit, 0)) as UsaSetPropioDeDatosCuit, isnull(PuntoVta.Calle, convert(varchar(30), '')) as Calle, isnull(PuntoVta.Nro, convert(varchar(6), '')) as Nro, isnull(PuntoVta.Piso, convert(varchar(5), '')) as Piso, isnull(PuntoVta.Depto, convert(varchar(5), '')) as Depto, isnull(PuntoVta.Sector, convert(varchar(5), '')) as Sector, isnull(PuntoVta.Torre, convert(varchar(5), '')) as Torre, isnull(PuntoVta.Manzana, convert(varchar(5), '')) as Manzana, isnull(PuntoVta.Localidad, convert(varchar(25), '')) as Localidad, isnull(PuntoVta.IdProvincia, convert(varchar(2), '')) as IdProvincia, isnull(PuntoVta.DescrProvincia, convert(varchar(50), '')) as DescrProvincia, isnull(PuntoVta.CodPost, convert(varchar(8), '')) as CodPost, isnull(PuntoVta.NombreContacto, convert(varchar(25), '')) as NombreContacto, isnull(PuntoVta.EmailContacto, convert(varchar(60), '')) as EmailContacto, isnull(PuntoVta.TelefonoContacto, convert(varchar(50), '')) as TelefonoContacto, isnull(PuntoVta.IdCondIVA, convert(numeric(2, 0), 0)) as IdCondIVA, isnull(PuntoVta.DescrCondIVA, convert(varchar(50), '')) as DescrCondIVA, isnull(PuntoVta.NroIngBrutos, convert(varchar(13), '')) as NroIngBrutos, isnull(PuntoVta.IdCondIngBrutos, convert(numeric(2, 0), 0)) as IdCondIngBrutos, isnull(PuntoVta.DescrCondIngBrutos, convert(varchar(50), '')) as DescrCondIngBrutos, isnull(PuntoVta.GLN, convert(numeric(13, 0), 0)) as GLN, isnull(PuntoVta.FechaInicioActividades, convert(datetime, '19000101')) as FechaInicioActividades, isnull(PuntoVta.CodigoInterno, convert(varchar(20), '')) as CodigoInterno, isnull(PuntoVta.IdMetodoGeneracionNumeracionLote, convert(varchar(15), '')) as IdMetodoGeneracionNumeracionLote, isnull(PuntoVta.UltNroLote, convert(numeric(14, 0), 0)) as UltNroLote, isnull(PuntoVta.IdWF, convert(int, 0)) as IdWFPuntoVta, isnull(PuntoVta.Estado, convert(varchar(15), '')) as EstadoPuntoVta, isnull(PuntoVta.UltActualiz, convert(timestamp, 0)) as UltActualizPuntoVta "); a.Append("from Cuit "); a.Append("left outer join UN on Cuit.Cuit=UN.Cuit "); a.Append("left outer join PuntoVta on UN.Cuit=PuntoVta.Cuit and UN.IdUN=PuntoVta.IdUN "); a.Append("order by Cuit.Cuit, UN.DescrUN, PuntoVta.NroPuntoVta "); DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); for (int i=0; i<Cuits.Count; i++) { DataRow[] dr = dt.Select("Cuit='" + Cuits[i].Nro + "'"); Cuits[i].UNs = new List<Entidades.UN>(); int idUNant = 0; for (int j = 0; j < dr.Length; j++) { int idUN = Convert.ToInt32(dr[j]["IdUN"]); if (idUN != idUNant) { Entidades.UN uN = new Entidades.UN(); uN.Cuit = Cuits[i].Nro; uN.Id = idUN; uN.Descr = Convert.ToString(dr[j]["DescrUN"]); uN.WF.Id = Convert.ToInt32(dr[j]["IdWFUN"]); uN.WF.Estado = Convert.ToString(dr[j]["EstadoUN"]); uN.UltActualiz = ByteArray2TimeStamp((byte[])dr[j]["UltActualizUN"]); Cuits[i].UNs.Add(uN); idUNant = idUN; } if (Convert.ToInt32(dr[j]["NroPuntoVta"]) != 0) { Entidades.PuntoVta puntoVta = new Entidades.PuntoVta(); puntoVta.Cuit = Convert.ToString(dr[j]["Cuit"]); puntoVta.IdUN = idUN; puntoVta.Nro = Convert.ToInt32(dr[j]["NroPuntoVta"]); puntoVta.IdTipoPuntoVta = Convert.ToString(dr[j]["IdTipoPuntoVta"]); puntoVta.UsaSetPropioDeDatosCuit = Convert.ToBoolean(dr[j]["UsaSetPropioDeDatosCuit"]); puntoVta.Domicilio.Calle = Convert.ToString(dr[j]["Calle"]); puntoVta.Domicilio.Nro = Convert.ToString(dr[j]["Nro"]); puntoVta.Domicilio.Piso = Convert.ToString(dr[j]["Piso"]); puntoVta.Domicilio.Depto = Convert.ToString(dr[j]["Depto"]); puntoVta.Domicilio.Sector = Convert.ToString(dr[j]["Sector"]); puntoVta.Domicilio.Torre = Convert.ToString(dr[j]["Torre"]); puntoVta.Domicilio.Manzana = Convert.ToString(dr[j]["Manzana"]); puntoVta.Domicilio.Localidad = Convert.ToString(dr[j]["Localidad"]); puntoVta.Domicilio.Provincia.Id = Convert.ToString(dr[j]["IdProvincia"]); puntoVta.Domicilio.Provincia.Descr = Convert.ToString(dr[j]["DescrProvincia"]); puntoVta.Domicilio.CodPost = Convert.ToString(dr[j]["CodPost"]); puntoVta.Contacto.Nombre = Convert.ToString(dr[j]["NombreContacto"]); puntoVta.Contacto.Email = Convert.ToString(dr[j]["EmailContacto"]); puntoVta.Contacto.Telefono = Convert.ToString(dr[j]["TelefonoContacto"]); puntoVta.DatosImpositivos.IdCondIVA = Convert.ToInt32(dr[j]["IdCondIVA"]); puntoVta.DatosImpositivos.DescrCondIVA = Convert.ToString(dr[j]["DescrCondIVA"]); puntoVta.DatosImpositivos.NroIngBrutos = Convert.ToString(dr[j]["NroIngBrutos"]); puntoVta.DatosImpositivos.IdCondIngBrutos = Convert.ToInt32(dr[j]["IdCondIngBrutos"]); puntoVta.DatosImpositivos.DescrCondIngBrutos = Convert.ToString(dr[j]["DescrCondIngBrutos"]); puntoVta.DatosImpositivos.FechaInicioActividades = Convert.ToDateTime(dr[j]["FechaInicioActividades"]); puntoVta.DatosIdentificatorios.GLN = Convert.ToInt64(dr[j]["GLN"]); puntoVta.DatosIdentificatorios.CodigoInterno = Convert.ToString(dr[j]["CodigoInterno"]); puntoVta.IdMetodoGeneracionNumeracionLote = Convert.ToString(dr[j]["IdMetodoGeneracionNumeracionLote"]); puntoVta.UltNroLote = Convert.ToInt64(dr[j]["UltNroLote"]); puntoVta.WF.Id = Convert.ToInt32(dr[j]["IdWFPuntoVta"]); puntoVta.WF.Estado = Convert.ToString(dr[j]["EstadoPuntoVta"]); puntoVta.UltActualiz = ByteArray2TimeStamp((byte[])dr[j]["UltActualizPuntoVta"]); Cuits[i].UNs[Cuits[i].UNs.Count - 1].PuntosVta.Add(puntoVta); } } } }
protected void CuitsTreeView_SelectedNodeChanged(object sender, EventArgs e) { MensajeLabel.Text = String.Empty; Entidades.Sesion sesion = (Entidades.Sesion)ViewState["Sesion"]; Entidades.Cuit cuit = new Entidades.Cuit(); Entidades.UN uN = new Entidades.UN(); Entidades.PuntoVta puntoVta = new Entidades.PuntoVta(); int idPuntoVta = 0; switch (CuitsTreeView.SelectedNode.Depth) { case 0: cuit = sesion.CuitsDelUsuario.Find(delegate(Entidades.Cuit p) { return(p.Nro == SoloNroCuit(CuitsTreeView.SelectedNode.Value)); }); break; case 1: cuit = sesion.CuitsDelUsuario.Find(delegate(Entidades.Cuit p) { return(p.Nro == SoloNroCuit(CuitsTreeView.SelectedNode.Parent.Value)); }); uN = cuit.TraerUN(Convert.ToInt32(CuitsTreeView.SelectedNode.Value)); break; case 2: cuit = sesion.CuitsDelUsuario.Find(delegate(Entidades.Cuit p) { return(p.Nro == SoloNroCuit(CuitsTreeView.SelectedNode.Parent.Parent.Value)); }); uN = cuit.TraerUN(Convert.ToInt32(CuitsTreeView.SelectedNode.Parent.Value)); idPuntoVta = Convert.ToInt32(CuitsTreeView.SelectedNode.Value); if (idPuntoVta != 0) { puntoVta = uN.PuntosVta.Find(delegate(Entidades.PuntoVta p) { return(p.Nro == idPuntoVta); }); } else { MensajeLabel.Text = "Consulta inválida"; return; } break; } switch (CuitsTreeView.SelectedNode.Depth) { case 0: ModalPopupExtender1.PopupControlID = "CuitPanel"; ModalPopupExtender1.PopupDragHandleControlID = "CuitPanel"; CuitPanel_CUITTextBox.Text = cuit.Nro; RazonSocialTextBox.Text = cuit.RazonSocial; Domicilio.Calle = cuit.Domicilio.Calle; Domicilio.Nro = cuit.Domicilio.Nro; Domicilio.Piso = cuit.Domicilio.Piso; Domicilio.Depto = cuit.Domicilio.Depto; Domicilio.Manzana = cuit.Domicilio.Manzana; Domicilio.Sector = cuit.Domicilio.Sector; Domicilio.Torre = cuit.Domicilio.Torre; Domicilio.Localidad = cuit.Domicilio.Localidad; Domicilio.IdProvincia = cuit.Domicilio.Provincia.Id; Domicilio.CodPost = cuit.Domicilio.CodPost; Contacto.Nombre = cuit.Contacto.Nombre; Contacto.Email = cuit.Contacto.Email; Contacto.Telefono = cuit.Contacto.Telefono; DatosImpositivos.IdCondIVA = cuit.DatosImpositivos.IdCondIVA; DatosImpositivos.IdCondIngBrutos = cuit.DatosImpositivos.IdCondIngBrutos; DatosImpositivos.NroIngBrutos = cuit.DatosImpositivos.NroIngBrutos; DatosImpositivos.FechaInicioActividades = cuit.DatosImpositivos.FechaInicioActividades; DatosIdentificatorios.GLN = cuit.DatosIdentificatorios.GLN; DatosIdentificatorios.CodigoInterno = cuit.DatosIdentificatorios.CodigoInterno; MedioDropDownList.SelectedValue = cuit.Medio.Id; DestinoComprobanteAFIPCheckBox.Checked = cuit.DestinoComprobanteAFIP; UsaCertificadoAFIPPropioCheckBox.Checked = cuit.UsaCertificadoAFIPPropio; DestinoComprobanteITFCheckBox.Checked = cuit.DestinoComprobanteITF; NroSerieCertifITFTextBox.Text = cuit.NroSerieCertifITF; CuitPanel_CUITTextBox.Enabled = false; RazonSocialTextBox.Enabled = false; Domicilio.Enabled = false; Contacto.Enabled = false; DatosImpositivos.Enabled = false; DatosIdentificatorios.Enabled = false; MedioDropDownList.Enabled = false; DestinoComprobanteAFIPCheckBox.Enabled = false; UsaCertificadoAFIPPropioCheckBox.Enabled = false; DestinoComprobanteITFCheckBox.Enabled = false; NroSerieCertifITFTextBox.Enabled = false; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "ShowModalCUIT();", true); break; case 1: ModalPopupExtender1.PopupControlID = "UNPanel"; ModalPopupExtender1.PopupDragHandleControlID = "UNPanel"; UNPanel_CUITTextBox.Text = uN.Cuit; IdUNTextBox.Text = uN.Id.ToString(); DescrUNTextBox.Text = uN.Descr; UNPanel_CUITTextBox.Enabled = false; IdUNTextBox.Enabled = false; DescrUNTextBox.Enabled = false; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "ShowModalUN();", true); break; case 2: ModalPopupExtender1.PopupControlID = "PuntoVtaPanel"; ModalPopupExtender1.PopupDragHandleControlID = "PuntoVtaPanel"; PuntoVtaPanel_CUITTextBox.Text = uN.Cuit; PuntoVtaPanel_IdUNDropDownList.SelectedValue = uN.Id.ToString(); NroTextBox.Text = puntoVta.Nro.ToString("0000"); IdTipoPuntoVtaDropDownList.SelectedValue = puntoVta.IdTipoPuntoVta; IdMetodoGeneracionNumeracionLoteDropDownList.SelectedValue = puntoVta.IdMetodoGeneracionNumeracionLote; UltNroLoteTextBox.Text = puntoVta.UltNroLote.ToString(); UsaDatosCuitCheckBox.Checked = !puntoVta.UsaSetPropioDeDatosCuit; UsaDatosCuitCheckBox_CheckedChanged(UsaDatosCuitCheckBox, new EventArgs()); PuntoVtaPanel_Domicilio.ListaProvincia = FeaEntidades.CodigosProvincia.CodigoProvincia.Lista(); PuntoVtaPanel_Domicilio.DataBind(); PuntoVtaPanel_DatosImpositivos.ListaCondIVA = FeaEntidades.CondicionesIVA.CondicionIVA.Lista(); PuntoVtaPanel_DatosImpositivos.ListaCondIngBrutos = FeaEntidades.CondicionesIB.CondicionIB.Lista(); PuntoVtaPanel_DatosImpositivos.DataBind(); if (UsaDatosCuitCheckBox.Checked) { PuntoVtaPanel_Domicilio.Calle = cuit.Domicilio.Calle; PuntoVtaPanel_Domicilio.Nro = cuit.Domicilio.Nro; PuntoVtaPanel_Domicilio.Piso = cuit.Domicilio.Piso; PuntoVtaPanel_Domicilio.Depto = cuit.Domicilio.Depto; PuntoVtaPanel_Domicilio.Manzana = cuit.Domicilio.Manzana; PuntoVtaPanel_Domicilio.Sector = cuit.Domicilio.Sector; PuntoVtaPanel_Domicilio.Torre = cuit.Domicilio.Torre; PuntoVtaPanel_Domicilio.Localidad = cuit.Domicilio.Localidad; PuntoVtaPanel_Domicilio.IdProvincia = cuit.Domicilio.Provincia.Id; PuntoVtaPanel_Domicilio.CodPost = cuit.Domicilio.CodPost; PuntoVtaPanel_Contacto.Nombre = cuit.Contacto.Nombre; PuntoVtaPanel_Contacto.Email = cuit.Contacto.Email; PuntoVtaPanel_Contacto.Telefono = cuit.Contacto.Telefono; PuntoVtaPanel_DatosImpositivos.IdCondIVA = cuit.DatosImpositivos.IdCondIVA; PuntoVtaPanel_DatosImpositivos.IdCondIngBrutos = cuit.DatosImpositivos.IdCondIngBrutos; PuntoVtaPanel_DatosImpositivos.NroIngBrutos = cuit.DatosImpositivos.NroIngBrutos; PuntoVtaPanel_DatosImpositivos.FechaInicioActividades = cuit.DatosImpositivos.FechaInicioActividades; PuntoVtaPanel_DatosIdentificatorios.GLN = cuit.DatosIdentificatorios.GLN; PuntoVtaPanel_DatosIdentificatorios.CodigoInterno = cuit.DatosIdentificatorios.CodigoInterno; } else { PuntoVtaPanel_Domicilio.Calle = puntoVta.Domicilio.Calle; PuntoVtaPanel_Domicilio.Nro = puntoVta.Domicilio.Nro; PuntoVtaPanel_Domicilio.Piso = puntoVta.Domicilio.Piso; PuntoVtaPanel_Domicilio.Depto = puntoVta.Domicilio.Depto; PuntoVtaPanel_Domicilio.Manzana = puntoVta.Domicilio.Manzana; PuntoVtaPanel_Domicilio.Sector = puntoVta.Domicilio.Sector; PuntoVtaPanel_Domicilio.Torre = puntoVta.Domicilio.Torre; PuntoVtaPanel_Domicilio.Localidad = puntoVta.Domicilio.Localidad; PuntoVtaPanel_Domicilio.IdProvincia = puntoVta.Domicilio.Provincia.Id; PuntoVtaPanel_Domicilio.CodPost = puntoVta.Domicilio.CodPost; PuntoVtaPanel_Contacto.Nombre = puntoVta.Contacto.Nombre; PuntoVtaPanel_Contacto.Email = puntoVta.Contacto.Email; PuntoVtaPanel_Contacto.Telefono = puntoVta.Contacto.Telefono; PuntoVtaPanel_DatosImpositivos.IdCondIVA = puntoVta.DatosImpositivos.IdCondIVA; PuntoVtaPanel_DatosImpositivos.IdCondIngBrutos = puntoVta.DatosImpositivos.IdCondIngBrutos; PuntoVtaPanel_DatosImpositivos.NroIngBrutos = puntoVta.DatosImpositivos.NroIngBrutos; PuntoVtaPanel_DatosImpositivos.FechaInicioActividades = puntoVta.DatosImpositivos.FechaInicioActividades; PuntoVtaPanel_DatosIdentificatorios.GLN = puntoVta.DatosIdentificatorios.GLN; PuntoVtaPanel_DatosIdentificatorios.CodigoInterno = puntoVta.DatosIdentificatorios.CodigoInterno; } PuntoVtaPanel_CUITTextBox.Enabled = false; PuntoVtaPanel_IdUNDropDownList.Enabled = false; NroTextBox.Enabled = false; IdTipoPuntoVtaDropDownList.Enabled = false; IdMetodoGeneracionNumeracionLoteDropDownList.Enabled = false; UltNroLoteTextBox.Enabled = false; UsaDatosCuitCheckBox.Enabled = false; PuntoVtaPanel_Domicilio.Enabled = false; PuntoVtaPanel_Contacto.Enabled = false; PuntoVtaPanel_DatosImpositivos.Enabled = false; PuntoVtaPanel_DatosIdentificatorios.Enabled = false; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "ShowModalPTOVTA();", true); break; } //ModalPopupExtender1.Show(); }
protected void CuitsTreeView_SelectedNodeChanged(object sender, EventArgs e) { MensajeLabel.Text = String.Empty; Entidades.Sesion sesion = (Entidades.Sesion)ViewState["Sesion"]; Entidades.Cuit cuit = new Entidades.Cuit(); Entidades.UN uN = new Entidades.UN(); Entidades.PuntoVta puntoVta= new Entidades.PuntoVta(); int idPuntoVta = 0; switch (CuitsTreeView.SelectedNode.Depth) { case 0: cuit = sesion.CuitsDelUsuario.Find(delegate(Entidades.Cuit p) { return p.Nro == SoloNroCuit(CuitsTreeView.SelectedNode.Value); }); break; case 1: cuit = sesion.CuitsDelUsuario.Find(delegate(Entidades.Cuit p) { return p.Nro == SoloNroCuit(CuitsTreeView.SelectedNode.Parent.Value); }); uN = cuit.TraerUN(Convert.ToInt32(CuitsTreeView.SelectedNode.Value)); break; case 2: cuit = sesion.CuitsDelUsuario.Find(delegate(Entidades.Cuit p) { return p.Nro == SoloNroCuit(CuitsTreeView.SelectedNode.Parent.Parent.Value); }); uN = cuit.TraerUN(Convert.ToInt32(CuitsTreeView.SelectedNode.Parent.Value)); idPuntoVta = Convert.ToInt32(CuitsTreeView.SelectedNode.Value); if (idPuntoVta != 0) { puntoVta = uN.PuntosVta.Find(delegate(Entidades.PuntoVta p) { return p.Nro == idPuntoVta; }); } else { MensajeLabel.Text = "Consulta inválida"; return; } break; } switch (CuitsTreeView.SelectedNode.Depth) { case 0: ModalPopupExtender1.PopupControlID = "CuitPanel"; ModalPopupExtender1.PopupDragHandleControlID = "CuitPanel"; CuitPanel_CUITTextBox.Text = cuit.Nro; RazonSocialTextBox.Text = cuit.RazonSocial; Domicilio.Calle = cuit.Domicilio.Calle; Domicilio.Nro = cuit.Domicilio.Nro; Domicilio.Piso = cuit.Domicilio.Piso; Domicilio.Depto = cuit.Domicilio.Depto; Domicilio.Manzana = cuit.Domicilio.Manzana; Domicilio.Sector = cuit.Domicilio.Sector; Domicilio.Torre = cuit.Domicilio.Torre; Domicilio.Localidad = cuit.Domicilio.Localidad; Domicilio.IdProvincia = cuit.Domicilio.Provincia.Id; Domicilio.CodPost = cuit.Domicilio.CodPost; Contacto.Nombre = cuit.Contacto.Nombre; Contacto.Email = cuit.Contacto.Email; Contacto.Telefono = cuit.Contacto.Telefono; DatosImpositivos.IdCondIVA = cuit.DatosImpositivos.IdCondIVA; DatosImpositivos.IdCondIngBrutos = cuit.DatosImpositivos.IdCondIngBrutos; DatosImpositivos.NroIngBrutos = cuit.DatosImpositivos.NroIngBrutos; DatosImpositivos.FechaInicioActividades = cuit.DatosImpositivos.FechaInicioActividades; DatosIdentificatorios.GLN = cuit.DatosIdentificatorios.GLN; DatosIdentificatorios.CodigoInterno = cuit.DatosIdentificatorios.CodigoInterno; MedioDropDownList.SelectedValue = cuit.Medio.Id; DestinoComprobanteAFIPCheckBox.Checked = cuit.DestinoComprobanteAFIP; UsaCertificadoAFIPPropioCheckBox.Checked = cuit.UsaCertificadoAFIPPropio; DestinoComprobanteITFCheckBox.Checked = cuit.DestinoComprobanteITF; NroSerieCertifITFTextBox.Text = cuit.NroSerieCertifITF; CuitPanel_CUITTextBox.Enabled = false; RazonSocialTextBox.Enabled = false; Domicilio.Enabled = false; Contacto.Enabled = false; DatosImpositivos.Enabled = false; DatosIdentificatorios.Enabled = false; MedioDropDownList.Enabled = false; DestinoComprobanteAFIPCheckBox.Enabled = false; UsaCertificadoAFIPPropioCheckBox.Enabled = false; DestinoComprobanteITFCheckBox.Enabled = false; NroSerieCertifITFTextBox.Enabled = false; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "ShowModalCUIT();", true); break; case 1: ModalPopupExtender1.PopupControlID = "UNPanel"; ModalPopupExtender1.PopupDragHandleControlID = "UNPanel"; UNPanel_CUITTextBox.Text = uN.Cuit; IdUNTextBox.Text = uN.Id.ToString(); DescrUNTextBox.Text = uN.Descr; UNPanel_CUITTextBox.Enabled = false; IdUNTextBox.Enabled = false; DescrUNTextBox.Enabled = false; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "ShowModalUN();", true); break; case 2: ModalPopupExtender1.PopupControlID = "PuntoVtaPanel"; ModalPopupExtender1.PopupDragHandleControlID = "PuntoVtaPanel"; PuntoVtaPanel_CUITTextBox.Text = uN.Cuit; PuntoVtaPanel_IdUNDropDownList.SelectedValue = uN.Id.ToString(); NroTextBox.Text = puntoVta.Nro.ToString("0000"); IdTipoPuntoVtaDropDownList.SelectedValue = puntoVta.IdTipoPuntoVta; IdMetodoGeneracionNumeracionLoteDropDownList.SelectedValue = puntoVta.IdMetodoGeneracionNumeracionLote; UltNroLoteTextBox.Text = puntoVta.UltNroLote.ToString(); UsaDatosCuitCheckBox.Checked = !puntoVta.UsaSetPropioDeDatosCuit; UsaDatosCuitCheckBox_CheckedChanged(UsaDatosCuitCheckBox, new EventArgs()); PuntoVtaPanel_Domicilio.ListaProvincia = FeaEntidades.CodigosProvincia.CodigoProvincia.Lista(); PuntoVtaPanel_Domicilio.DataBind(); PuntoVtaPanel_DatosImpositivos.ListaCondIVA = FeaEntidades.CondicionesIVA.CondicionIVA.Lista(); PuntoVtaPanel_DatosImpositivos.ListaCondIngBrutos = FeaEntidades.CondicionesIB.CondicionIB.Lista(); PuntoVtaPanel_DatosImpositivos.DataBind(); if (UsaDatosCuitCheckBox.Checked) { PuntoVtaPanel_Domicilio.Calle = cuit.Domicilio.Calle; PuntoVtaPanel_Domicilio.Nro = cuit.Domicilio.Nro; PuntoVtaPanel_Domicilio.Piso = cuit.Domicilio.Piso; PuntoVtaPanel_Domicilio.Depto = cuit.Domicilio.Depto; PuntoVtaPanel_Domicilio.Manzana = cuit.Domicilio.Manzana; PuntoVtaPanel_Domicilio.Sector = cuit.Domicilio.Sector; PuntoVtaPanel_Domicilio.Torre = cuit.Domicilio.Torre; PuntoVtaPanel_Domicilio.Localidad = cuit.Domicilio.Localidad; PuntoVtaPanel_Domicilio.IdProvincia = cuit.Domicilio.Provincia.Id; PuntoVtaPanel_Domicilio.CodPost = cuit.Domicilio.CodPost; PuntoVtaPanel_Contacto.Nombre = cuit.Contacto.Nombre; PuntoVtaPanel_Contacto.Email = cuit.Contacto.Email; PuntoVtaPanel_Contacto.Telefono = cuit.Contacto.Telefono; PuntoVtaPanel_DatosImpositivos.IdCondIVA = cuit.DatosImpositivos.IdCondIVA; PuntoVtaPanel_DatosImpositivos.IdCondIngBrutos = cuit.DatosImpositivos.IdCondIngBrutos; PuntoVtaPanel_DatosImpositivos.NroIngBrutos = cuit.DatosImpositivos.NroIngBrutos; PuntoVtaPanel_DatosImpositivos.FechaInicioActividades = cuit.DatosImpositivos.FechaInicioActividades; PuntoVtaPanel_DatosIdentificatorios.GLN = cuit.DatosIdentificatorios.GLN; PuntoVtaPanel_DatosIdentificatorios.CodigoInterno = cuit.DatosIdentificatorios.CodigoInterno; } else { PuntoVtaPanel_Domicilio.Calle = puntoVta.Domicilio.Calle; PuntoVtaPanel_Domicilio.Nro = puntoVta.Domicilio.Nro; PuntoVtaPanel_Domicilio.Piso = puntoVta.Domicilio.Piso; PuntoVtaPanel_Domicilio.Depto = puntoVta.Domicilio.Depto; PuntoVtaPanel_Domicilio.Manzana = puntoVta.Domicilio.Manzana; PuntoVtaPanel_Domicilio.Sector = puntoVta.Domicilio.Sector; PuntoVtaPanel_Domicilio.Torre = puntoVta.Domicilio.Torre; PuntoVtaPanel_Domicilio.Localidad = puntoVta.Domicilio.Localidad; PuntoVtaPanel_Domicilio.IdProvincia = puntoVta.Domicilio.Provincia.Id; PuntoVtaPanel_Domicilio.CodPost = puntoVta.Domicilio.CodPost; PuntoVtaPanel_Contacto.Nombre = puntoVta.Contacto.Nombre; PuntoVtaPanel_Contacto.Email = puntoVta.Contacto.Email; PuntoVtaPanel_Contacto.Telefono = puntoVta.Contacto.Telefono; PuntoVtaPanel_DatosImpositivos.IdCondIVA = puntoVta.DatosImpositivos.IdCondIVA; PuntoVtaPanel_DatosImpositivos.IdCondIngBrutos = puntoVta.DatosImpositivos.IdCondIngBrutos; PuntoVtaPanel_DatosImpositivos.NroIngBrutos = puntoVta.DatosImpositivos.NroIngBrutos; PuntoVtaPanel_DatosImpositivos.FechaInicioActividades = puntoVta.DatosImpositivos.FechaInicioActividades; PuntoVtaPanel_DatosIdentificatorios.GLN = puntoVta.DatosIdentificatorios.GLN; PuntoVtaPanel_DatosIdentificatorios.CodigoInterno = puntoVta.DatosIdentificatorios.CodigoInterno; } PuntoVtaPanel_CUITTextBox.Enabled = false; PuntoVtaPanel_IdUNDropDownList.Enabled = false; NroTextBox.Enabled = false; IdTipoPuntoVtaDropDownList.Enabled = false; IdMetodoGeneracionNumeracionLoteDropDownList.Enabled = false; UltNroLoteTextBox.Enabled = false; UsaDatosCuitCheckBox.Enabled = false; PuntoVtaPanel_Domicilio.Enabled = false; PuntoVtaPanel_Contacto.Enabled = false; PuntoVtaPanel_DatosImpositivos.Enabled = false; PuntoVtaPanel_DatosIdentificatorios.Enabled = false; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "ShowModalPTOVTA();", true); break; } //ModalPopupExtender1.Show(); }
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { System.Collections.Generic.List<Entidades.PuntoVta> listaPuntoVta = ((Entidades.Sesion)Session["Sesion"]).UN.PuntosVta; System.Collections.Generic.List<Entidades.PuntoVta> puntoVtalist = new System.Collections.Generic.List<Entidades.PuntoVta>(); Entidades.PuntoVta puntoVta = new Entidades.PuntoVta(); puntoVta.Nro = 0; puntoVtalist.Add(puntoVta); if (listaPuntoVta != null) { puntoVtalist.AddRange(listaPuntoVta); } PtoVtaConsultaDropDownList.DataValueField = "Nro"; PtoVtaConsultaDropDownList.DataTextField = "DescrCombo"; PtoVtaConsultaDropDownList.DataSource = puntoVtalist; PtoVtaConsultaDropDownList.DataBind(); PtoVtaConsultaUltNroCompDropDownList.DataValueField = "Nro"; PtoVtaConsultaUltNroCompDropDownList.DataTextField = "DescrCombo"; PtoVtaConsultaUltNroCompDropDownList.DataSource = puntoVtalist; PtoVtaConsultaUltNroCompDropDownList.DataBind(); PtoVtaConsultaValidarCAEDropDownList.DataValueField = "Nro"; PtoVtaConsultaValidarCAEDropDownList.DataTextField = "DescrCombo"; PtoVtaConsultaValidarCAEDropDownList.DataSource = puntoVtalist; PtoVtaConsultaValidarCAEDropDownList.DataBind(); TipoComprobanteDropDownList.DataValueField = "Codigo"; TipoComprobanteDropDownList.DataTextField = "Descr"; TipoComprobanteDropDownList.DataSource = FeaEntidades.TiposDeComprobantes.TipoComprobante.ListaCompletaAFIP(); TipoComprobanteDropDownList.DataBind(); TipoComprobanteUltNroCompDropDownList.DataValueField = "Codigo"; TipoComprobanteUltNroCompDropDownList.DataTextField = "Descr"; TipoComprobanteUltNroCompDropDownList.DataSource = FeaEntidades.TiposDeComprobantes.TipoComprobante.ListaCompletaAFIP(); TipoComprobanteUltNroCompDropDownList.DataBind(); TipoComprobanteValidarCAEDropDownList.DataValueField = "Codigo"; TipoComprobanteValidarCAEDropDownList.DataTextField = "Descr"; TipoComprobanteValidarCAEDropDownList.DataSource = FeaEntidades.TiposDeComprobantes.TipoComprobante.ListaCompletaAFIP(); TipoComprobanteValidarCAEDropDownList.DataBind(); TicketCompletarInfo(); DataBind(); } } else { TabName.Value = Request.Form[TabName.UniqueID]; } // tab1.Attributes.Remove("class"); // Comprobantes.Attributes.Remove("class"); // Comprobantes.Attributes.Add("class", "tab-pane fade text-left"); // tab3.Attributes.Add("class", "active"); // Parametros.Attributes.Remove("class"); // Parametros.Attributes.Add("class", "tab-pane fade in active text-left"); }