protected void SolicitarButton_Click(object sender, EventArgs e) { try { Entidades.Cuit cuit = new Entidades.Cuit(); cuit.Nro = CUITTextBox.Text; if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; if (sesion.UsuarioDemo == true) { Response.Redirect("~/MensajeUsuarioDEMO.aspx"); } RN.Cuit.Leer(cuit, sesion); string referenciaAAprobadores = String.Empty; RN.Permiso.SolicitarPermisoParaUsuario(cuit, out referenciaAAprobadores, sesion); CUITTextBox.Enabled = false; SolicitarButton.Enabled = false; SalirButton.Text = "Salir"; Funciones.PersonalizarControlesMaster(Master, true, sesion); MensajeLabel.Text = "El permiso fue enviado para su aprobación.<br />Autorizador(es): " + referenciaAAprobadores; } } catch (Exception ex) { MensajeLabel.Text = EX.Funciones.Detalle(ex); } }
public List<Entidades.Cuit> LeerListaCuitsPorUsuario() { List<Entidades.Cuit> lista = new List<Entidades.Cuit>(); if (sesion.Usuario.Id != null) { StringBuilder a = new StringBuilder(string.Empty); a.Append("/* CUITs de AdminCUITs */ "); a.Append("select Cuit from Permiso where IdTipoPermiso='AdminCUIT' and idUsuario='" + sesion.Usuario.Id + "' and Estado='Vigente' "); a.Append("UNION "); a.Append("/* CUITs de AdminUNs */ "); a.Append("select distinct Cuit from Permiso where IdTipoPermiso='AdminUN' and idUsuario='" + sesion.Usuario.Id + "' and Estado='Vigente' "); a.Append("UNION "); a.Append("/* CUITs de operadores de servicios de UNs */ "); a.Append("select distinct Cuit from Permiso where IdTipoPermiso not in ('AdminUN', 'AdminCUIT', 'AdminSITE', 'UsoCUITxUN') and idUsuario='" + sesion.Usuario.Id + "' and Estado='Vigente' and Cuit<>'' "); 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.Cuit cuit = new Entidades.Cuit(); cuit.Nro = Convert.ToString(dt.Rows[i]["Cuit"]); Leer(cuit); lista.Add(cuit); } } } return lista; }
protected void LeerListaUNsButton_Click(object sender, EventArgs e) { try { Entidades.Cuit cuit = new Entidades.Cuit(); cuit.Nro = CUITTextBox.Text; if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; RN.Cuit.Leer(cuit, sesion); IdUNDropDownList.DataSource = RN.UN.ListaVigentesPorCuit(cuit, sesion); IdTipoPermisoDropDownList.DataSource = RN.TipoPermiso.ListaServiciosXCUIT(cuit, sesion); DataBind(); if (IdTipoPermisoDropDownList.Items.Count == 0) { MensajeLabel.Text = "No hay servicios disponibles para este CUIT"; } } } catch (Exception ex) { MensajeLabel.Text = EX.Funciones.Detalle(ex); } }
public static void SolicitarPermisoParaUsuario(Entidades.Cuit Cuit, Entidades.UN UN, out string ReferenciaAAprobadores, Entidades.Sesion Sesion) { List <Entidades.Permiso> esAdminUNdelaUNsolicitada = Sesion.Usuario.Permisos.FindAll(delegate(Entidades.Permiso p) { return(p.TipoPermiso.Id == "AdminUN" && p.Cuit == Cuit.Nro && p.UN.Id == UN.Id); }); if (esAdminUNdelaUNsolicitada.Count != 0) { throw new EX.Permiso.Existente(esAdminUNdelaUNsolicitada[0].WF.Estado); } Entidades.Permiso permiso = new Entidades.Permiso(); permiso.Usuario = Sesion.Usuario; permiso.Cuit = Cuit.Nro; permiso.UN = UN; permiso.TipoPermiso.Id = "AdminUN"; permiso.FechaFinVigencia = new DateTime(2062, 12, 31); permiso.UsuarioSolicitante = Sesion.Usuario; permiso.Accion.Tipo = "SolicAdminUN"; permiso.WF.Estado = "PteAutoriz"; CedServicios.DB.Permiso db = new DB.Permiso(Sesion); db.Alta(permiso); List <Entidades.Usuario> usuariosAutorizadores = db.LeerListaUsuariosAutorizadores(permiso.Cuit, permiso.UN.Id); ReferenciaAAprobadores = String.Empty; for (int i = 0; i < usuariosAutorizadores.Count; i++) { ReferenciaAAprobadores += usuariosAutorizadores[i].Nombre; if (i + 1 < usuariosAutorizadores.Count) { ReferenciaAAprobadores += " / "; } } RN.EnvioCorreo.SolicitudAutorizacion(permiso, Sesion.Usuario, usuariosAutorizadores, Sesion); }
public IActionResult CambiarCUIT(string CuitsDelUsrNro) { try { CedFCIC.Entidades.Sesion sesion = new CedFCIC.Entidades.Sesion(); sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion"); if (Funciones.SessionOK(sesion)) { Entidades.Cuit cuit = new Entidades.Cuit(); cuit = sesion.CuitsDelUsuario.Find(x => x.Nro == CuitsDelUsrNro); RN.Sesion.AsignarCuit(cuit, sesion); HttpContext.Session.SetObj("Sesion", sesion); _RequestHandler.HandleAboutRequest(); sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion"); } else { TempData["Ex"] = "Sesion finalizada por timeout."; } } catch (Exception ex) { if (ex.InnerException == null) { TempData["Ex"] = ex.Message; } else { TempData["Ex"] = string.Format("{0}({1})", ex.Message, ex.InnerException.Message); } } return(RedirectToAction("Index", "Factura")); }
public List <Entidades.Cuit> LeerListaCuitsPorUsuario() { List <Entidades.Cuit> lista = new List <Entidades.Cuit>(); if (sesion.Usuario.Id != null) { StringBuilder a = new StringBuilder(string.Empty); a.Append("/* CUITs de AdminCUITs */ "); a.Append("select Cuit from Permiso where IdTipoPermiso='AdminCUIT' and idUsuario='" + sesion.Usuario.Id + "' and Estado='Vigente' "); a.Append("UNION "); a.Append("/* CUITs de AdminUNs */ "); a.Append("select distinct Cuit from Permiso where IdTipoPermiso='AdminUN' and idUsuario='" + sesion.Usuario.Id + "' and Estado='Vigente' "); a.Append("UNION "); a.Append("/* CUITs de operadores de servicios de UNs */ "); a.Append("select distinct Cuit from Permiso where IdTipoPermiso not in ('AdminUN', 'AdminCUIT', 'AdminSITE', 'UsoCUITxUN') and idUsuario='" + sesion.Usuario.Id + "' and Estado='Vigente' and Cuit<>'' "); 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.Cuit cuit = new Entidades.Cuit(); cuit.Nro = Convert.ToString(dt.Rows[i]["Cuit"]); Leer(cuit); lista.Add(cuit); } } } return(lista); }
public static void AsignarCuit(Entidades.Cuit Cuit, Entidades.Sesion Sesion) { Sesion.Cuit = Cuit; Sesion.Cuit.UNs = RN.UN.ListaPorCuitParaElUsuarioLogueado(Sesion); //Sesion.ClientesDelCuit = RN.Persona.ListaPorCuit(false, CedServicios.Entidades.Enum.TipoPersona.Cliente, Sesion); //Sesion.ProveedoresDelCuit = RN.Persona.ListaPorCuit(false, CedServicios.Entidades.Enum.TipoPersona.Proveedor, Sesion); List <Entidades.UN> estaLaUNEnLaLista = new List <Entidades.UN>(); if (Sesion.Cuit.UNs.Count != 0) { if (Sesion.UN.Id == 0) { //Todavía no eligió una UN ... } else { //Ya eligió la UN estaLaUNEnLaLista = Sesion.Cuit.UNs.FindAll(delegate(Entidades.UN p) { return(p.Id == Sesion.UN.Id); }); if (estaLaUNEnLaLista.Count == 1) { AsignarUN(estaLaUNEnLaLista[0], Sesion); } else { AsignarUN(Sesion.Cuit.UNs[0], Sesion); } } } else { BorrarUN(Sesion); } }
public static string ElimninarDestinosComprobanteyNroSerieCertifITFHandler(Entidades.Cuit Cuit) { StringBuilder a = new StringBuilder(string.Empty); a.AppendLine("delete Configuracion where Cuit='" + Cuit.Nro + "' and IdItemConfig in ('DestinoComprobanteAFIP', 'UsaCertificadoAFIPPropio', 'DestinoComprobanteITF', 'NroSerieCertifITF') "); return(a.ToString()); }
protected void SolicitarButton_Click(object sender, EventArgs e) { try { Entidades.Cuit cuit = new Entidades.Cuit(); cuit.Nro = CUITTextBox.Text; if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; if (sesion.UsuarioDemo == true) { Response.Redirect("~/MensajeUsuarioDEMO.aspx"); } RN.Cuit.Leer(cuit, sesion); Entidades.UN un = new Entidades.UN(); un.Cuit = cuit.Nro; un.Id = Convert.ToInt32(IdUNDropDownList.SelectedValue); RN.UN.Leer(un, sesion); Entidades.TipoPermiso tipoPermiso = new Entidades.TipoPermiso(); tipoPermiso.Id = IdTipoPermisoDropDownList.SelectedValue.ToString(); RN.TipoPermiso.Leer(tipoPermiso, sesion); string referenciaAAprobadores = String.Empty; DateTime fechaFinVigencia = new DateTime(2062, 12, 31); RN.Permiso.SolicitarPermisoParaUsuario(cuit, un, tipoPermiso, fechaFinVigencia, out referenciaAAprobadores, sesion); CUITTextBox.Enabled = false; LeerListaUNsButton.Enabled = false; IdUNDropDownList.Enabled = false; IdTipoPermisoDropDownList.Enabled = false; SolicitarButton.Enabled = false; SalirButton.Text = "Salir"; Funciones.PersonalizarControlesMaster(Master, true, sesion); if (referenciaAAprobadores != String.Empty) { MensajeLabel.Text = "El permiso fue enviado para su aprobación.<br />Autorizador(es): " + referenciaAAprobadores; } else { MensajeLabel.Text = "El permiso fue registrado satisfactoriamente."; } } } catch (Exception ex) { MensajeLabel.Text = EX.Funciones.Detalle(ex); } }
public void CambiarEstado(Entidades.Cuit Cuit, string Estado) { StringBuilder a = new StringBuilder(string.Empty); a.Append("update Cuit set "); a.Append("Estado='" + Estado + "' "); a.AppendLine("where Cuit='" + Cuit.Nro + "' "); string evento = (Estado == "DeBaja") ? "Baja" : "AnulBaja"; a.AppendLine("insert Log values (" + Cuit.WF.Id.ToString() + ", getdate(), '" + sesion.Usuario.Id + "', 'Cuit', '" + evento + "', '" + Estado + "', '') "); Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.Usa, sesion.CnnStr); }
public static string ServxCUITAprobadoHandler(Entidades.Cuit Cuit, Entidades.TipoPermiso TipoPermiso, DateTime FechaFinVigencia, Entidades.Sesion Sesion) { Entidades.Permiso permiso = new Entidades.Permiso(); permiso.Usuario.Id = String.Empty; permiso.Cuit = Cuit.Nro; permiso.UN.Id = 0; permiso.TipoPermiso = TipoPermiso; permiso.FechaFinVigencia = FechaFinVigencia; permiso.UsuarioSolicitante = Sesion.Usuario; permiso.WF.Estado = "Vigente"; CedServicios.DB.Permiso db = new DB.Permiso(Sesion); return(db.AltaHandler(permiso, false, false, false)); }
public static string PermisoAdminCUITParaUsuarioAprobadoHandler(Entidades.Cuit Cuit, Entidades.Sesion Sesion) { Entidades.Permiso permiso = new Entidades.Permiso(); permiso.Usuario = Sesion.Usuario; permiso.Cuit = Cuit.Nro; permiso.UN.Id = 0; permiso.TipoPermiso.Id = "AdminCUIT"; permiso.FechaFinVigencia = new DateTime(2062, 12, 31); permiso.UsuarioSolicitante = Sesion.Usuario; permiso.WF.Estado = "Vigente"; CedServicios.DB.Permiso db = new DB.Permiso(Sesion); return(db.AltaHandler(permiso, false, false, false)); }
protected void SolicitarButton_Click(object sender, EventArgs e) { try { Entidades.Cuit cuit = new Entidades.Cuit(); cuit.Nro = CUITTextBox.Text; if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; if (sesion.UsuarioDemo == true) { Response.Redirect("~/MensajeUsuarioDEMO.aspx"); } RN.Cuit.Leer(cuit, sesion); Entidades.UN un = new Entidades.UN(); un.Cuit = cuit.Nro; un.Id = Convert.ToInt32(IdUNDropDownList.SelectedValue); RN.UN.Leer(un, sesion); Entidades.TipoPermiso tipoPermiso = new Entidades.TipoPermiso(); tipoPermiso.Id = IdTipoPermisoDropDownList.SelectedValue.ToString(); RN.TipoPermiso.Leer(tipoPermiso, sesion); string referenciaAAprobadores = String.Empty; DateTime fechaFinVigencia = new DateTime(2062, 12, 31); RN.Permiso.SolicitarPermisoParaUsuario(cuit, un, tipoPermiso, fechaFinVigencia, out referenciaAAprobadores, sesion); CUITTextBox.Enabled = false; LeerListaUNsButton.Enabled = false; IdUNDropDownList.Enabled = false; IdTipoPermisoDropDownList.Enabled = false; SolicitarButton.Enabled = false; SalirButton.Text = "Salir"; Funciones.PersonalizarControlesMaster(Master, true, sesion); if (referenciaAAprobadores != String.Empty) MensajeLabel.Text = "El permiso fue enviado para su aprobación.<br />Autorizador(es): " + referenciaAAprobadores; else MensajeLabel.Text = "El permiso fue registrado satisfactoriamente."; } } catch (Exception ex) { MensajeLabel.Text = EX.Funciones.Detalle(ex); } }
public static void SolicitarPermisoParaUsuario(Entidades.Cuit Cuit, Entidades.UN UN, Entidades.TipoPermiso TipoPermiso, DateTime FechaFinVigencia, out string ReferenciaAAprobadores, Entidades.Sesion Sesion) { List <Entidades.Permiso> yaTieneHabilitadoElServicioParaLaUN = Sesion.Usuario.Permisos.FindAll(delegate(Entidades.Permiso p) { return(p.Cuit == Cuit.Nro && p.UN.Id == UN.Id && p.TipoPermiso.Id == TipoPermiso.Id); }); if (yaTieneHabilitadoElServicioParaLaUN.Count != 0) { throw new EX.Permiso.Existente(yaTieneHabilitadoElServicioParaLaUN[0].WF.Estado); } Entidades.Permiso permiso = new Entidades.Permiso(); permiso.Usuario = Sesion.Usuario; permiso.Cuit = Cuit.Nro; permiso.UN = UN; permiso.TipoPermiso = TipoPermiso; permiso.FechaFinVigencia = FechaFinVigencia; permiso.UsuarioSolicitante = Sesion.Usuario; permiso.Accion.Tipo = "SolicOperServUN"; List <Entidades.Permiso> esAdminUNdelaUN = Sesion.Usuario.Permisos.FindAll(delegate(Entidades.Permiso p) { return(p.TipoPermiso.Id == "AdminUN" && p.Cuit == Cuit.Nro && p.UN.Id == UN.Id && p.WF.Estado == "Vigente"); }); ReferenciaAAprobadores = String.Empty; if (esAdminUNdelaUN.Count != 0) { permiso.WF.Estado = "Vigente"; CedFCIC.DB.Permiso db = new DB.Permiso(Sesion); db.Alta(permiso); } else { permiso.WF.Estado = "PteAutoriz"; CedFCIC.DB.Permiso db = new DB.Permiso(Sesion); db.Alta(permiso); List <Entidades.Usuario> usuariosAutorizadores = db.LeerListaUsuariosAutorizadores(permiso.Cuit); for (int i = 0; i < usuariosAutorizadores.Count; i++) { ReferenciaAAprobadores += usuariosAutorizadores[i].Nombre; if (i + 1 < usuariosAutorizadores.Count) { ReferenciaAAprobadores += " / "; } } //RN.EnvioCorreo.SolicitudAutorizacion(permiso, Sesion.Usuario, usuariosAutorizadores, Sesion); } }
public List <Entidades.UN> LeerListaUNsVigentesPorCuit(Entidades.Cuit Cuit) { StringBuilder a = new StringBuilder(string.Empty); a.Append("select UN.Cuit, UN.IdUN, UN.DescrUN, UN.IdWF, UN.Estado, UN.UltActualiz from UN where Cuit='" + Cuit.Nro + "' and Estado='Vigente' "); DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); List <Entidades.UN> lista = new List <Entidades.UN>(); if (dt.Rows.Count != 0) { for (int i = 0; i < dt.Rows.Count; i++) { Entidades.UN elem = new Entidades.UN(); Copiar(dt.Rows[i], elem); lista.Add(elem); } } return(lista); }
public List <Entidades.Cuit> ListaSegunFiltros(string Cuit, string RazonSocial, string Localidad, string Estado) { StringBuilder a = new StringBuilder(string.Empty); a.Append("select Cuit.Cuit, Cuit.RazonSocial, Cuit.Calle, Cuit.Nro, Cuit.Piso, Cuit.Depto, Cuit.Sector, Cuit.Torre, Cuit.Manzana, Cuit.Localidad, Cuit.IdProvincia, Cuit.DescrProvincia, Cuit.CodPost, Cuit.NombreContacto, Cuit.EmailContacto, Cuit.TelefonoContacto, Cuit.IdCondIVA, Cuit.DescrCondIVA, Cuit.NroIngBrutos, Cuit.IdCondIngBrutos, Cuit.DescrCondIngBrutos, Cuit.GLN, Cuit.FechaInicioActividades, Cuit.CodigoInterno, Cuit.IdMedio, Cuit.IdWF, Cuit.Estado, Cuit.UltActualiz, Medio.DescrMedio, CASE DestinoComprobanteAFIP.Valor WHEN 'SI' THEN 1 ELSE 0 END as DestinoComprobanteAFIP, CASE UsaCertificadoAFIPPropio.Valor WHEN 'SI' THEN 1 ELSE 0 END as UsaCertificadoAFIPPropio, CASE DestinoComprobanteITF.Valor WHEN 'SI' THEN 1 ELSE 0 END as DestinoComprobanteITF, isnull(CertifITF.Valor, '') as NroSerieCertifITF "); a.Append("from Cuit "); a.Append("join Medio on Cuit.IdMedio=Medio.IdMedio "); a.Append("left outer join Configuracion DestinoComprobanteAFIP on Cuit.Cuit=DestinoComprobanteAFIP.Cuit and DestinoComprobanteAFIP.IdItemConfig='DestinoComprobanteAFIP' "); a.Append("left outer join Configuracion UsaCertificadoAFIPPropio on Cuit.Cuit=UsaCertificadoAFIPPropio.Cuit and UsaCertificadoAFIPPropio.IdItemConfig='UsaCertificadoAFIPPropio' "); a.Append("left outer join Configuracion DestinoComprobanteITF on Cuit.Cuit=DestinoComprobanteITF.Cuit and DestinoComprobanteITF.IdItemConfig='DestinoComprobanteITF' "); a.Append("left outer join Configuracion CertifITF on Cuit.Cuit=CertifITF.Cuit and CertifITF.IdItemConfig='NroSerieCertifITF' "); a.AppendLine("where 1=1 "); if (Cuit != String.Empty) { a.AppendLine("and Cuit.Cuit like '%" + Cuit + "%' "); } if (RazonSocial != String.Empty) { a.AppendLine("and RazonSocial like '%" + RazonSocial + "%' "); } if (Localidad != String.Empty) { a.AppendLine("and Localidad like '%" + Localidad + "%' "); } if (Estado != String.Empty) { a.AppendLine("and Estado = '" + Estado + "' "); } DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); List <Entidades.Cuit> lista = new List <Entidades.Cuit>(); if (dt.Rows.Count != 0) { for (int i = 0; i < dt.Rows.Count; i++) { Entidades.Cuit cuit = new Entidades.Cuit(); Copiar(dt.Rows[i], cuit); lista.Add(cuit); } } return(lista); }
public static void Crear(Entidades.Cuit Cuit, List <string> Servicios, Entidades.Sesion Sesion) { //Validar if (Servicios.Count == 0) { throw new CedFCIC.EX.Cuit.NingunServicioSeleccionado(); } string servicio = Servicios.Find(delegate(string s) { return(s == "eFact"); }); if (servicio != null && !Cuit.DestinoComprobanteAFIP && !Cuit.DestinoComprobanteITF) { throw new CedFCIC.EX.Cuit.NingunDestinoComprobanteSeleccionado(); } //Crear string permisoAdminCUITParaUsuarioAprobadoHandler = RN.Permiso.PermisoAdminCUITParaUsuarioAprobadoHandler(Cuit, Sesion); string servxCUITAprobadoHandler = String.Empty; for (int i = 0; i < Servicios.Count; i++) { servxCUITAprobadoHandler += RN.Permiso.ServxCUITAprobadoHandler(Cuit, new Entidades.TipoPermiso(Servicios[i]), new DateTime(2062, 12, 31), Sesion); } DB.UN dbUN = new DB.UN(Sesion); Entidades.UN uN = new Entidades.UN(); uN.Cuit = Cuit.Nro; uN.Id = 1; uN.Descr = "Predefinida"; uN.WF.Estado = "Vigente"; string crearUNHandler = dbUN.CrearHandler(uN, true); string permisoUsoCUITxUNAprobadoHandler = RN.Permiso.PermisoUsoCUITxUNAprobadoHandler(uN, Sesion); string permisoAdminUNParaUsuarioAprobadoHandler = RN.Permiso.PermisoAdminUNParaUsuarioAprobadoHandler(uN, Sesion); string permisoOperServUNParaUsuarioAprobadoHandler = String.Empty; for (int i = 0; i < Servicios.Count; i++) { permisoOperServUNParaUsuarioAprobadoHandler += RN.Permiso.PermisoOperServUNParaUsuarioAprobadoHandler(uN, new Entidades.TipoPermiso(Servicios[i]), new DateTime(2062, 12, 31), Sesion); } DB.Cuit db = new DB.Cuit(Sesion); Cuit.WF.Estado = "Vigente"; db.Crear(Cuit, permisoAdminCUITParaUsuarioAprobadoHandler, servxCUITAprobadoHandler, crearUNHandler, permisoUsoCUITxUNAprobadoHandler, permisoAdminUNParaUsuarioAprobadoHandler, permisoOperServUNParaUsuarioAprobadoHandler); }
protected void CuitPagingGridView_RowCommand(object sender, GridViewCommandEventArgs e) { Entidades.Cuit cuit = new Entidades.Cuit(); try { int item = Convert.ToInt32(e.CommandArgument); List <Entidades.Cuit> lista = (List <Entidades.Cuit>)ViewState["lista"]; cuit = lista[item]; } catch { //Selecciono algo del Header. No hago nada con el CommandArgument. } switch (e.CommandName) { case "Detalle": //Session["Cuit"] = cuit; //Response.Redirect("~/CuitConsultaDetallada.aspx"); TituloConfirmacionLabel.Text = "Consulta detallada"; CancelarButton.Text = "Salir"; NroLabel.Text = cuit.Nro; RazonSocialLabel.Text = cuit.RazonSocial; DomicilioCalleLabel.Text = cuit.Domicilio.Calle; DomicilioNroLabel.Text = cuit.Domicilio.Nro; DomicilioPisoLabel.Text = cuit.Domicilio.Piso; DomicilioDeptoLabel.Text = cuit.Domicilio.Depto; DomicilioLocalidadLabel.Text = cuit.Domicilio.Localidad; DomicilioDescrProvinciaLabel.Text = cuit.Domicilio.Provincia.Descr; DatosImpositivosDescrCondIVALabel.Text = cuit.DatosImpositivos.DescrCondIVA; DatosImpositivosDescrCondIngBrutosLabel.Text = cuit.DatosImpositivos.DescrCondIngBrutos; EstadoLabel.Text = cuit.Estado; DestinoComprobanteAFIPLabel.Text = cuit.DestinoComprobanteAFIP.ToString(); UsaCertificadoPropioAFIPLabel.Text = cuit.UsaCertificadoAFIPPropio.ToString(); DestinoComprobanteITFLabel.Text = cuit.DestinoComprobanteITF.ToString(); NroSerieCertifITFLabel.Text = cuit.NroSerieCertifITF; ModalPopupExtender1.Show(); break; } }
public void Leer(Entidades.Cuit Cuit) { StringBuilder a = new StringBuilder(string.Empty); a.Append("select Cuit.Cuit, Cuit.RazonSocial, Cuit.Calle, Cuit.Nro, Cuit.Piso, Cuit.Depto, Cuit.Sector, Cuit.Torre, Cuit.Manzana, Cuit.Localidad, Cuit.IdProvincia, Cuit.DescrProvincia, Cuit.CodPost, Cuit.NombreContacto, Cuit.EmailContacto, Cuit.TelefonoContacto, Cuit.IdCondIVA, Cuit.DescrCondIVA, Cuit.NroIngBrutos, Cuit.IdCondIngBrutos, Cuit.DescrCondIngBrutos, Cuit.GLN, Cuit.FechaInicioActividades, Cuit.CodigoInterno, Cuit.IdMedio, Cuit.IdWF, Cuit.Estado, Cuit.UltActualiz, Medio.DescrMedio, CASE DestinoComprobanteAFIP.Valor WHEN 'SI' THEN 1 ELSE 0 END as DestinoComprobanteAFIP, CASE UsaCertificadoAFIPPropio.Valor WHEN 'SI' THEN 1 ELSE 0 END as UsaCertificadoAFIPPropio, CASE DestinoComprobanteITF.Valor WHEN 'SI' THEN 1 ELSE 0 END as DestinoComprobanteITF, isnull(CertifITF.Valor, '') as NroSerieCertifITF "); a.Append("from Cuit "); a.Append("join Medio on Cuit.IdMedio=Medio.IdMedio "); a.Append("left outer join Configuracion DestinoComprobanteAFIP on Cuit.Cuit=DestinoComprobanteAFIP.Cuit and DestinoComprobanteAFIP.IdItemConfig='DestinoComprobanteAFIP' "); a.Append("left outer join Configuracion UsaCertificadoAFIPPropio on Cuit.Cuit=UsaCertificadoAFIPPropio.Cuit and UsaCertificadoAFIPPropio.IdItemConfig='UsaCertificadoAFIPPropio' "); a.Append("left outer join Configuracion DestinoComprobanteITF on Cuit.Cuit=DestinoComprobanteITF.Cuit and DestinoComprobanteITF.IdItemConfig='DestinoComprobanteITF' "); a.Append("left outer join Configuracion CertifITF on Cuit.Cuit=CertifITF.Cuit and CertifITF.IdItemConfig='NroSerieCertifITF' "); a.Append("where Cuit.Cuit='" + Cuit.Nro + "' "); DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); if (dt.Rows.Count == 0) { throw new CedServicios.EX.Validaciones.ElementoInexistente("Cuit " + Cuit.Nro); } else { Copiar(dt.Rows[0], Cuit); } }
public List <Entidades.TipoPermiso> ListaServiciosXCUIT(Entidades.Cuit Cuit) { StringBuilder a = new StringBuilder(string.Empty); a.Append("select Permiso.IdTipoPermiso, TipoPermiso.DescrTipoPermiso "); a.Append("from Permiso, TipoPermiso "); a.Append("where Permiso.Cuit='" + Cuit.Nro + "' and Permiso.IdUN=0 and Permiso.IdUsuario='' "); a.Append("and Permiso.IdTipoPermiso not in ('AdminSITE', 'AdminCUIT', 'AdminUN', 'UsoCUITxUN') "); a.Append("and Permiso.Estado='Vigente' and Permiso.IdTipoPermiso=TipoPermiso.IdTipoPermiso "); DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); List <Entidades.TipoPermiso> lista = new List <Entidades.TipoPermiso>(); if (dt.Rows.Count != 0) { for (int i = 0; i < dt.Rows.Count; i++) { Entidades.TipoPermiso elem = new Entidades.TipoPermiso(); 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.Cuit cuit = RN.Cuit.ObtenerCopia((Entidades.Cuit)sesion.Cuit); try { if (AceptarButton.Text == "Dar de Baja") { RN.Cuit.CambiarEstado(cuit, "DeBaja", sesion); } else { RN.Cuit.CambiarEstado(cuit, "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; } } }
private void Copiar(DataRow Desde, Entidades.Cuit Hasta) { Hasta.Nro = Convert.ToString(Desde["Cuit"]); Hasta.RazonSocial = Convert.ToString(Desde["RazonSocial"]); 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.Medio.Id = Convert.ToString(Desde["IdMedio"]); Hasta.Medio.Descr = Convert.ToString(Desde["DescrMedio"]); Hasta.WF.Id = Convert.ToInt32(Desde["IdWF"]); Hasta.WF.Estado = Convert.ToString(Desde["Estado"]); Hasta.UltActualiz = ByteArray2TimeStamp((byte[])Desde["UltActualiz"]); Hasta.DestinoComprobanteAFIP = Convert.ToBoolean(Desde["DestinoComprobanteAFIP"]); Hasta.UsaCertificadoAFIPPropio = Convert.ToBoolean(Desde["UsaCertificadoAFIPPropio"]); Hasta.DestinoComprobanteITF = Convert.ToBoolean(Desde["DestinoComprobanteITF"]); Hasta.NroSerieCertifITF = Convert.ToString(Desde["NroSerieCertifITF"]); }
public List<Entidades.Cuit> ListaSegunFiltros(string Cuit, string RazonSocial, string Localidad, string Estado) { StringBuilder a = new StringBuilder(string.Empty); a.Append("select Cuit.Cuit, Cuit.RazonSocial, Cuit.Calle, Cuit.Nro, Cuit.Piso, Cuit.Depto, Cuit.Sector, Cuit.Torre, Cuit.Manzana, Cuit.Localidad, Cuit.IdProvincia, Cuit.DescrProvincia, Cuit.CodPost, Cuit.NombreContacto, Cuit.EmailContacto, Cuit.TelefonoContacto, Cuit.IdCondIVA, Cuit.DescrCondIVA, Cuit.NroIngBrutos, Cuit.IdCondIngBrutos, Cuit.DescrCondIngBrutos, Cuit.GLN, Cuit.FechaInicioActividades, Cuit.CodigoInterno, Cuit.IdMedio, Cuit.IdWF, Cuit.Estado, Cuit.UltActualiz, Medio.DescrMedio, CASE DestinoComprobanteAFIP.Valor WHEN 'SI' THEN 1 ELSE 0 END as DestinoComprobanteAFIP, CASE UsaCertificadoAFIPPropio.Valor WHEN 'SI' THEN 1 ELSE 0 END as UsaCertificadoAFIPPropio, CASE DestinoComprobanteITF.Valor WHEN 'SI' THEN 1 ELSE 0 END as DestinoComprobanteITF, isnull(CertifITF.Valor, '') as NroSerieCertifITF "); a.Append("from Cuit "); a.Append("join Medio on Cuit.IdMedio=Medio.IdMedio "); a.Append("left outer join Configuracion DestinoComprobanteAFIP on Cuit.Cuit=DestinoComprobanteAFIP.Cuit and DestinoComprobanteAFIP.IdItemConfig='DestinoComprobanteAFIP' "); a.Append("left outer join Configuracion UsaCertificadoAFIPPropio on Cuit.Cuit=UsaCertificadoAFIPPropio.Cuit and UsaCertificadoAFIPPropio.IdItemConfig='UsaCertificadoAFIPPropio' "); a.Append("left outer join Configuracion DestinoComprobanteITF on Cuit.Cuit=DestinoComprobanteITF.Cuit and DestinoComprobanteITF.IdItemConfig='DestinoComprobanteITF' "); a.Append("left outer join Configuracion CertifITF on Cuit.Cuit=CertifITF.Cuit and CertifITF.IdItemConfig='NroSerieCertifITF' "); a.AppendLine("where 1=1 "); if (Cuit != String.Empty) a.AppendLine("and Cuit.Cuit like '%" + Cuit + "%' "); if (RazonSocial != String.Empty) a.AppendLine("and RazonSocial like '%" + RazonSocial + "%' "); if (Localidad != String.Empty) a.AppendLine("and Localidad like '%" + Localidad + "%' "); if (Estado != String.Empty) a.AppendLine("and Estado = '" + Estado + "' "); DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); List<Entidades.Cuit> lista = new List<Entidades.Cuit>(); if (dt.Rows.Count != 0) { for (int i = 0; i < dt.Rows.Count; i++) { Entidades.Cuit cuit = new Entidades.Cuit(); Copiar(dt.Rows[i], cuit); lista.Add(cuit); } } return lista; }
public List <Entidades.Cuit> ListaPaging(int IndicePagina, string OrderBy, string SessionID, List <Entidades.Cuit> CuitLista) { System.Text.StringBuilder a = new StringBuilder(); a.Append("CREATE TABLE #Cuit" + SessionID + "( "); a.Append("[Cuit] [varchar](11) NOT NULL, "); a.Append("[RazonSocial] [varchar](50) NOT NULL, "); a.Append("[Calle] [varchar](30) NOT NULL, "); a.Append("[Nro] [varchar](6) NOT NULL, "); a.Append("[Piso] [varchar](5) NOT NULL, "); a.Append("[Depto] [varchar](5) NOT NULL, "); a.Append("[Sector] [varchar](5) NOT NULL, "); a.Append("[Torre] [varchar](5) NOT NULL, "); a.Append("[Manzana] [varchar](5) NOT NULL, "); a.Append("[Localidad] [varchar](25) NOT NULL, "); a.Append("[IdProvincia] [varchar](2) NOT NULL, "); a.Append("[DescrProvincia] [varchar](50) NOT NULL, "); a.Append("[CodPost] [varchar](8) NOT NULL, "); a.Append("[NombreContacto] [varchar](25) NOT NULL, "); a.Append("[EmailContacto] [varchar](60) NOT NULL, "); a.Append("[TelefonoContacto] [varchar](50) NOT NULL, "); a.Append("[IdCondIVA] [numeric](2, 0) NOT NULL, "); a.Append("[DescrCondIVA] [varchar](50) NOT NULL, "); a.Append("[NroIngBrutos] [varchar](13) NOT NULL, "); a.Append("[IdCondIngBrutos] [numeric](2, 0) NOT NULL, "); a.Append("[DescrCondIngBrutos] [varchar](50) NOT NULL, "); a.Append("[GLN] [numeric](13, 0) NOT NULL, "); a.Append("[FechaInicioActividades] [datetime] NOT NULL, "); a.Append("[CodigoInterno] [varchar](20) NOT NULL, "); a.Append("[IdMedio] [varchar](15) NOT NULL, "); a.Append("[IdWF] [int] NOT NULL, "); a.Append("[Estado] [varchar](15) NOT NULL, "); a.Append("[UltActualiz] [varchar](18) NOT NULL, "); a.Append("[DescrMedio] [varchar](50) NOT NULL, "); a.Append("[DestinoComprobanteAFIP] [bit] NOT NULL, "); a.Append("[UsaCertificadoAFIPPropio] [bit] NOT NULL, "); a.Append("[DestinoComprobanteITF] [bit] NOT NULL, "); a.Append("[NroSerieCertifITF] [varchar](50) NOT NULL, "); a.Append("CONSTRAINT [PK_Cuit" + SessionID + "] PRIMARY KEY CLUSTERED "); a.Append("( "); a.Append("[Cuit] ASC "); a.Append(")WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] "); a.Append(") ON [PRIMARY] "); foreach (Entidades.Cuit Cuit in CuitLista) { a.Append("Insert #Cuit" + SessionID + " values ('" + Cuit.Nro + "', '"); a.Append(Cuit.RazonSocial + "', '"); a.Append(Cuit.Domicilio.Calle + "', '"); a.Append(Cuit.Domicilio.Nro + "', '"); a.Append(Cuit.Domicilio.Piso + "', '"); a.Append(Cuit.Domicilio.Depto + "', '"); a.Append(Cuit.Domicilio.Sector + "', '"); a.Append(Cuit.Domicilio.Torre + "', '"); a.Append(Cuit.Domicilio.Manzana + "', '"); a.Append(Cuit.Domicilio.Localidad + "', '"); a.Append(Cuit.Domicilio.Provincia.Id + "', '"); a.Append(Cuit.Domicilio.Provincia.Descr + "', '"); a.Append(Cuit.Domicilio.CodPost + "', '"); a.Append(Cuit.Contacto.Nombre + "', '"); a.Append(Cuit.Contacto.Email + "', '"); a.Append(Cuit.Contacto.Telefono + "', '"); a.Append(Cuit.DatosImpositivos.IdCondIVA + "', '"); a.Append(Cuit.DatosImpositivos.DescrCondIVA + "', '"); a.Append(Cuit.DatosImpositivos.NroIngBrutos + "', '"); a.Append(Cuit.DatosImpositivos.IdCondIngBrutos + "', '"); a.Append(Cuit.DatosImpositivos.DescrCondIngBrutos + "', '"); a.Append(Cuit.DatosIdentificatorios.GLN + "', '"); a.Append(Cuit.DatosImpositivos.FechaInicioActividades.ToString("yyyyMMdd") + "', '"); a.Append(Cuit.DatosIdentificatorios.CodigoInterno + "', '"); a.Append(Cuit.Medio.Id + "', "); a.Append(Cuit.WF.Id + ", '"); a.Append(Cuit.Estado + "', "); a.Append(Cuit.UltActualiz + ", '"); a.Append(Cuit.Medio.Descr + "', '"); a.Append(Cuit.DestinoComprobanteAFIP + "', '"); a.Append(Cuit.UsaCertificadoAFIPPropio + "', '"); a.Append(Cuit.DestinoComprobanteITF + "', '"); a.Append(Cuit.NroSerieCertifITF + "')"); } a.Append("select * "); a.Append("from (select top {0} ROW_NUMBER() OVER (ORDER BY {1}) as ROW_NUM, "); a.Append("Cuit, RazonSocial, Calle, Nro, Piso, Depto, Sector, Torre, Manzana, Localidad, IdProvincia, DescrProvincia, CodPost, NombreContacto, EmailContacto, TelefonoContacto, IdCondIVA, DescrCondIVA, NroIngBrutos, IdCondIngBrutos, DescrCondIngBrutos, GLN, FechaInicioActividades, CodigoInterno, IdMedio, "); a.Append("IdWF, Estado, UltActualiz, DescrMedio, DestinoComprobanteAFIP, UsaCertificadoAFIPPropio, DestinoComprobanteITF, NroSerieCertifITF "); a.Append("from #Cuit" + SessionID + " "); a.Append("ORDER BY ROW_NUM) innerSelect WHERE ROW_NUM > {2} "); a.Append("DROP TABLE #Cuit" + SessionID); if (OrderBy.Trim().ToUpper() == "NRO" || OrderBy.Trim().ToUpper() == "NRO DESC" || OrderBy.Trim().ToUpper() == "NRO ASC") { OrderBy = "#Cuit" + SessionID + "." + OrderBy.Replace("Nro", "Cuit"); } if (OrderBy.Trim().ToUpper() == "RAZONSOCIAL" || OrderBy.Trim().ToUpper() == "RAZONSOCIAL DESC" || OrderBy.Trim().ToUpper() == "RAZONSOCIAL ASC") { OrderBy = "#Cuit" + SessionID + "." + OrderBy; } if (OrderBy.Trim().ToUpper() == "DOMICILIOLOCALIDAD" || OrderBy.Trim().ToUpper() == "DOMICILIOLOCALIDAD DESC" || OrderBy.Trim().ToUpper() == "DOMICILIOLOCALIDAD ASC") { OrderBy = "#Cuit" + SessionID + "." + OrderBy.Replace("DomicilioLocalidad", "Localidad");; } if (OrderBy.Trim().ToUpper() == "ESTADO" || OrderBy.Trim().ToUpper() == "ESTADO DESC" || OrderBy.Trim().ToUpper() == "ESTADO ASC") { OrderBy = "#Cuit" + 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.Cuit> lista = new List <Entidades.Cuit>(); if (dt.Rows.Count != 0) { for (int i = 0; i < dt.Rows.Count; i++) { Entidades.Cuit cuit = new Entidades.Cuit(); Copiar_ListaPaging(dt.Rows[i], cuit); lista.Add(cuit); } } return(lista); }
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(); }
public void Modificar(Entidades.Cuit Desde, Entidades.Cuit Hasta) { StringBuilder a = new StringBuilder(string.Empty); a.Append("update Cuit set "); a.Append("RazonSocial='" + Hasta.RazonSocial + "', "); 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("IdMedio='" + Hasta.Medio.Id + "' "); a.AppendLine("where Cuit='" + Hasta.Nro + "' "); a.AppendLine("insert Log values (" + Hasta.WF.Id.ToString() + ", getdate(), '" + sesion.Usuario.Id + "', 'CUIT', '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.ObjetoSerializado(Desde) + "')"); a.AppendLine("insert LogDetalle (IdLog, TipoDetalle, Detalle) values (@idLog, 'Hasta', '" + Funciones.ObjetoSerializado(Hasta) + "')"); a.AppendLine(DB.Configuracion.ElimninarDestinosComprobanteyNroSerieCertifITFHandler(Hasta)); Entidades.Configuracion configuracion = new Entidades.Configuracion(); configuracion.IdUsuario = String.Empty; configuracion.Cuit = Hasta.Nro; configuracion.IdUN = 0; configuracion.TipoPermiso.Id = String.Empty; configuracion.IdItemConfig = "DestinoComprobanteAFIP"; configuracion.Valor = Hasta.DestinoComprobanteAFIP ? "SI" : "NO"; a.AppendLine(DB.Configuracion.CrearHandler(configuracion)); configuracion.IdUsuario = String.Empty; configuracion.Cuit = Hasta.Nro; configuracion.IdUN = 0; configuracion.TipoPermiso.Id = String.Empty; configuracion.IdItemConfig = "UsaCertificadoAFIPPropio"; configuracion.Valor = Hasta.UsaCertificadoAFIPPropio ? "SI" : "NO"; a.AppendLine(DB.Configuracion.CrearHandler(configuracion)); configuracion.IdUsuario = String.Empty; configuracion.Cuit = Hasta.Nro; configuracion.IdUN = 0; configuracion.TipoPermiso.Id = String.Empty; configuracion.IdItemConfig = "DestinoComprobanteITF"; configuracion.Valor = Hasta.DestinoComprobanteITF ? "SI" : "NO"; a.AppendLine(DB.Configuracion.CrearHandler(configuracion)); if (Hasta.NroSerieCertifITF != String.Empty) { configuracion.IdUsuario = String.Empty; configuracion.Cuit = Hasta.Nro; configuracion.IdUN = 0; configuracion.TipoPermiso.Id = String.Empty; configuracion.IdItemConfig = "NroSerieCertifITF"; configuracion.Valor = Hasta.NroSerieCertifITF; a.AppendLine(DB.Configuracion.CrearHandler(configuracion)); } Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.Usa, sesion.CnnStr); }
public void Crear(Entidades.Cuit Cuit, string PermisoAdminCUITParaUsuarioAprobadoHandler, string ServxCUITAprobadoHandler, string CrearUNHandler, string PermisoUsoCUITxUNAprobadoHandler, string PermisoAdminUNParaUsuarioAprobadoHandler, string PermisoOperServUNParaUsuarioAprobadoHandler) { 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.AppendLine("declare @accionTipo varchar(15) "); a.AppendLine("set @accionTipo='AltaCUIT' "); a.AppendLine("declare @accionNro varchar(256) "); a.AppendLine("update Configuracion set @accionNro=Valor=convert(varchar(256), convert(int, Valor)+1) where IdItemConfig='UltimoAccionNro' "); a.Append("Insert Cuit (Cuit, RazonSocial, Calle, Nro, Piso, Depto, Sector, Torre, Manzana, Localidad, IdProvincia, DescrProvincia, CodPost, NombreContacto, EmailContacto, TelefonoContacto, IdCondIVA, DescrCondIVA, NroIngBrutos, IdCondIngBrutos, DescrCondIngBrutos, FechaInicioActividades, GLN, CodigoInterno, IdMedio, IdWF, Estado) values ("); a.Append("'" + Cuit.Nro + "', "); a.Append("'" + Cuit.RazonSocial + "', "); a.Append("'" + Cuit.Domicilio.Calle + "', "); a.Append("'" + Cuit.Domicilio.Nro + "', "); a.Append("'" + Cuit.Domicilio.Piso + "', "); a.Append("'" + Cuit.Domicilio.Depto + "', "); a.Append("'" + Cuit.Domicilio.Sector + "', "); a.Append("'" + Cuit.Domicilio.Torre + "', "); a.Append("'" + Cuit.Domicilio.Manzana + "', "); a.Append("'" + Cuit.Domicilio.Localidad + "', "); a.Append("'" + Cuit.Domicilio.Provincia.Id + "', "); a.Append("'" + Cuit.Domicilio.Provincia.Descr + "', "); a.Append("'" + Cuit.Domicilio.CodPost + "', "); a.Append("'" + Cuit.Contacto.Nombre + "', "); a.Append("'" + Cuit.Contacto.Email + "', "); a.Append("'" + Cuit.Contacto.Telefono + "', "); a.Append("'" + Cuit.DatosImpositivos.IdCondIVA + "', "); a.Append("'" + Cuit.DatosImpositivos.DescrCondIVA + "', "); a.Append("'" + Cuit.DatosImpositivos.NroIngBrutos + "', "); a.Append("'" + Cuit.DatosImpositivos.IdCondIngBrutos + "', "); a.Append("'" + Cuit.DatosImpositivos.DescrCondIngBrutos + "', "); a.Append("'" + Cuit.DatosImpositivos.FechaInicioActividades.ToString("yyyyMMdd") + "', "); a.Append(Cuit.DatosIdentificatorios.GLN.ToString() + ", "); a.Append("'" + Cuit.DatosIdentificatorios.CodigoInterno + "', "); a.Append("'" + Cuit.Medio.Id + "', "); a.Append("@idWF, "); a.Append("'" + Cuit.WF.Estado + "' "); a.AppendLine(") "); a.AppendLine("insert Log values (@idWF, getdate(), '" + sesion.Usuario.Id + "', 'CUIT', 'Alta', '" + Cuit.WF.Estado + "', '') "); a.AppendLine(); a.Append(PermisoAdminCUITParaUsuarioAprobadoHandler); a.Append(ServxCUITAprobadoHandler); a.Append(CrearUNHandler); a.Append(PermisoUsoCUITxUNAprobadoHandler); a.Append(PermisoAdminUNParaUsuarioAprobadoHandler); a.Append(PermisoOperServUNParaUsuarioAprobadoHandler); Entidades.Configuracion configuracion = new Entidades.Configuracion(); configuracion.IdUsuario = String.Empty; configuracion.Cuit = Cuit.Nro; configuracion.IdUN = 0; configuracion.TipoPermiso.Id = String.Empty; configuracion.IdItemConfig = "DestinoComprobanteAFIP"; configuracion.Valor = Cuit.DestinoComprobanteAFIP ? "SI" : "NO"; a.AppendLine(DB.Configuracion.CrearHandler(configuracion)); configuracion.IdUsuario = String.Empty; configuracion.Cuit = Cuit.Nro; configuracion.IdUN = 0; configuracion.TipoPermiso.Id = String.Empty; configuracion.IdItemConfig = "UsaCertificadoAFIPPropio"; configuracion.Valor = Cuit.UsaCertificadoAFIPPropio ? "SI" : "NO"; a.AppendLine(DB.Configuracion.CrearHandler(configuracion)); configuracion.IdUsuario = String.Empty; configuracion.Cuit = Cuit.Nro; configuracion.IdUN = 0; configuracion.TipoPermiso.Id = String.Empty; configuracion.IdItemConfig = "DestinoComprobanteITF"; configuracion.Valor = Cuit.DestinoComprobanteITF ? "SI" : "NO"; a.AppendLine(DB.Configuracion.CrearHandler(configuracion)); if (Cuit.NroSerieCertifITF != String.Empty) { configuracion.IdUsuario = String.Empty; configuracion.Cuit = Cuit.Nro; configuracion.IdUN = 0; configuracion.TipoPermiso.Id = String.Empty; configuracion.IdItemConfig = "NroSerieCertifITF"; configuracion.Valor = Cuit.NroSerieCertifITF; a.AppendLine(DB.Configuracion.CrearHandler(configuracion)); } Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.Usa, sesion.CnnStr); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string a = RN.Funciones.Desencriptar(HttpContext.Current.Request.Url.Query.ToString().Substring(1)); string[] delim=new string[]{"<<<>>>"}; string[] b = a.Split(delim, StringSplitOptions.None); Entidades.Permiso permiso = new Entidades.Permiso(); permiso.Usuario.Id = b[0]; permiso.Cuit = b[1]; permiso.UN.Id = Convert.ToInt32(b[2]); permiso.TipoPermiso.Id = b[3]; string idUsuarioAutorizador = b[4]; Entidades.Usuario usuarioAutorizador = new Entidades.Usuario(); usuarioAutorizador.Id = idUsuarioAutorizador; RN.Usuario.Leer(usuarioAutorizador, (Entidades.Sesion)Session["Sesion"]); List<Entidades.Usuario> usuarioAutorizadorLista = new List<Entidades.Usuario>(); usuarioAutorizadorLista.Add(usuarioAutorizador); IdUsuarioAutorizadorDropDownList.DataSource = usuarioAutorizadorLista; IdUsuarioAutorizadorDropDownList.SelectedValue = idUsuarioAutorizador; RN.TipoPermiso.Leer(permiso.TipoPermiso, (Entidades.Sesion)Session["Sesion"]); List<Entidades.TipoPermiso> tipoPermisoLista = new List<Entidades.TipoPermiso>(); tipoPermisoLista.Add(permiso.TipoPermiso); IdTipoPermisoDropDownList.DataSource = tipoPermisoLista; IdTipoPermisoDropDownList.SelectedValue = permiso.TipoPermiso.Id; CUITTextBox.Text = permiso.Cuit; if (permiso.UN.Id != 0) { Entidades.Cuit cuit = new Entidades.Cuit(); cuit.Nro = permiso.Cuit; RN.Cuit.Leer(cuit, (Entidades.Sesion)Session["Sesion"]); RN.Cuit.CompletarUNsYPuntosVta(new List<Entidades.Cuit> { cuit }, (Entidades.Sesion)Session["Sesion"]); IdUNDropDownList.DataSource = cuit.UNs; IdUNDropDownList.SelectedValue = permiso.UN.Id.ToString(); } else { IdUNLabel.Visible = false; IdUNDropDownList.Visible = false; } RN.Usuario.Leer(permiso.Usuario, (Entidades.Sesion)Session["Sesion"]); List<Entidades.Usuario> usuarioLista = new List<Entidades.Usuario>(); usuarioLista.Add(permiso.Usuario); IdUsuarioDropDownList.DataSource = usuarioLista; IdUsuarioDropDownList.SelectedValue = permiso.Usuario.Id; try { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; RN.Permiso.Leer(permiso, sesion); RN.Usuario.Leer(permiso.UsuarioSolicitante, sesion); } catch (EX.Validaciones.ElementoInexistente) { MensajeLabel.Text = "Esta intervensión ya no resulta necesaria, porque la solicitud ha cambiado de estado" + TextoIniciarSesion(); DeshabilitarBotones(); } ViewState["Permiso"] = permiso; DataBind(); } }
public static List <Entidades.TipoPermiso> ListaServiciosXCUIT(Entidades.Cuit Cuit, Entidades.Sesion Sesion) { CedServicios.DB.TipoPermiso db = new DB.TipoPermiso(Sesion); return(db.ListaServiciosXCUIT(Cuit)); }
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.Cuit cuit = new Entidades.Cuit(); try { List<string> servicios = new List<string>(); if (eFactCheckBox.Checked) { servicios.Add("eFact"); servicios.Add("eFactConsulta"); } if (resTurCheckBox.Checked) servicios.Add("resTur"); cuit.Nro = CUITTextBox.Text; cuit.RazonSocial = RazonSocialTextBox.Text; cuit.Domicilio.Calle = Domicilio.Calle; cuit.Domicilio.Nro = Domicilio.Nro; cuit.Domicilio.Piso = Domicilio.Piso; cuit.Domicilio.Depto = Domicilio.Depto; cuit.Domicilio.Manzana = Domicilio.Manzana; cuit.Domicilio.Sector = Domicilio.Sector; cuit.Domicilio.Torre = Domicilio.Torre; cuit.Domicilio.Localidad = Domicilio.Localidad; cuit.Domicilio.Provincia.Id = Domicilio.IdProvincia; cuit.Domicilio.Provincia.Descr = Domicilio.DescrProvincia; cuit.Domicilio.CodPost = Domicilio.CodPost; cuit.Contacto.Nombre = Contacto.Nombre; cuit.Contacto.Email = Contacto.Email; cuit.Contacto.Telefono = Contacto.Telefono; cuit.DatosImpositivos.IdCondIVA = DatosImpositivos.IdCondIVA; cuit.DatosImpositivos.DescrCondIVA = DatosImpositivos.DescrCondIVA; cuit.DatosImpositivos.IdCondIngBrutos = DatosImpositivos.IdCondIngBrutos; cuit.DatosImpositivos.DescrCondIngBrutos = DatosImpositivos.DescrCondIngBrutos; cuit.DatosImpositivos.NroIngBrutos = DatosImpositivos.NroIngBrutos; cuit.DatosImpositivos.FechaInicioActividades = DatosImpositivos.FechaInicioActividades; cuit.DatosIdentificatorios.GLN = DatosIdentificatorios.GLN; cuit.DatosIdentificatorios.CodigoInterno = DatosIdentificatorios.CodigoInterno; cuit.Medio.Id = MedioDropDownList.SelectedValue; cuit.Medio.Descr = MedioDropDownList.Text; cuit.DestinoComprobanteAFIP = DestinoComprobanteAFIPCheckBox.Checked; cuit.UsaCertificadoAFIPPropio = UsaCertificadoAFIPPropioCheckBox.Checked; cuit.DestinoComprobanteITF = DestinoComprobanteITFCheckBox.Checked; cuit.NroSerieCertifITF = NroSerieCertifITFTextBox.Text; RN.Cuit.Crear(cuit, servicios, sesion); CUITTextBox.Enabled = false; RazonSocialTextBox.Enabled = false; Domicilio.Enabled = false; Contacto.Enabled = false; DatosImpositivos.Enabled = false; DatosIdentificatorios.Enabled = false; MedioDropDownList.Enabled = false; DestinoComprobanteAFIPCheckBox.Enabled = false; DestinoComprobanteITFCheckBox.Enabled = false; NroSerieCertifITFTextBox.Enabled = false; UsaCertificadoAFIPPropioCheckBox.Enabled = false; eFactCheckBox.Enabled = false; AceptarButton.Enabled = false; SalirButton.Text = "Salir"; Funciones.PersonalizarControlesMaster(Master, true, sesion); MensajeLabel.Text = "El CUIT fué creado satisfactoriamente"; } catch (Exception ex) { MensajeLabel.Text = EX.Funciones.Detalle(ex); if (MensajeLabel.Text.IndexOf("PK_Table_Cuit") != -1) { MensajeLabel.Text = "Ya existe un Cuit con este 'Nro.'"; } return; } } }
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.Cuit cuit = new Entidades.Cuit(); Entidades.UN un = new Entidades.UN(); Entidades.TipoPermiso tipoPermiso = new Entidades.TipoPermiso(); try { cuit.Nro = CUITTextBox.Text; RN.Cuit.Leer(cuit, sesion); } catch (Exception ex) { MensajeLabel.Text = EX.Funciones.Detalle(ex); return; } //try //{ un.Cuit = CUITTextBox.Text; // un.Id = Convert.ToInt32(IdUNTextBox.Text); // RN.UN.Leer(un, sesion); // throw new EX.Validaciones.ElementoYaInexistente("Unidad de negocio '" + un.Id + "' del Cuit " + un.Cuit); //} //catch (EX.Validaciones.ElementoInexistente) //{ string referenciaAAprobadores = String.Empty; un.Descr = DescrUNTextBox.Text; string estadoPermisoUsoCUITxUN = String.Empty; RN.UN.Crear(un, out referenciaAAprobadores, out estadoPermisoUsoCUITxUN, sesion); IdUNTextBox.Text = un.Id.ToString(); CUITTextBox.Enabled = false; IdUNTextBox.Enabled = false; DescrUNTextBox.Enabled = false; AceptarButton.Enabled = false; SalirButton.Text = "Salir"; if (estadoPermisoUsoCUITxUN == "Vigente") { MensajeLabel.Text = "La Unidad de negocio fué creada satisfactoriamente"; } else { MensajeLabel.Text = "La Unidad de negocio fué creada satisfactoriamente.<br />Se ha solicitado la autorización de su vinculación con el CUIT<br />Autorizador(es): " + referenciaAAprobadores; } //} //catch (Exception ex) //{ // MensajeLabel.Text = EX.Funciones.Detalle(ex); // return; //} } }
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(); }
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; }
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 List <Entidades.UN> ListaVigentesPorCuit(Entidades.Cuit Cuit, Entidades.Sesion Sesion) { CedServicios.DB.UN db = new DB.UN(Sesion); return(db.LeerListaUNsVigentesPorCuit(Cuit)); }
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.Cuit> ListaPaging(int IndicePagina, string OrderBy, string SessionID, List<Entidades.Cuit> CuitLista) { System.Text.StringBuilder a = new StringBuilder(); a.Append("CREATE TABLE #Cuit" + SessionID + "( "); a.Append("[Cuit] [varchar](11) NOT NULL, "); a.Append("[RazonSocial] [varchar](50) NOT NULL, "); a.Append("[Calle] [varchar](30) NOT NULL, "); a.Append("[Nro] [varchar](6) NOT NULL, "); a.Append("[Piso] [varchar](5) NOT NULL, "); a.Append("[Depto] [varchar](5) NOT NULL, "); a.Append("[Sector] [varchar](5) NOT NULL, "); a.Append("[Torre] [varchar](5) NOT NULL, "); a.Append("[Manzana] [varchar](5) NOT NULL, "); a.Append("[Localidad] [varchar](25) NOT NULL, "); a.Append("[IdProvincia] [varchar](2) NOT NULL, "); a.Append("[DescrProvincia] [varchar](50) NOT NULL, "); a.Append("[CodPost] [varchar](8) NOT NULL, "); a.Append("[NombreContacto] [varchar](25) NOT NULL, "); a.Append("[EmailContacto] [varchar](60) NOT NULL, "); a.Append("[TelefonoContacto] [varchar](50) NOT NULL, "); a.Append("[IdCondIVA] [numeric](2, 0) NOT NULL, "); a.Append("[DescrCondIVA] [varchar](50) NOT NULL, "); a.Append("[NroIngBrutos] [varchar](13) NOT NULL, "); a.Append("[IdCondIngBrutos] [numeric](2, 0) NOT NULL, "); a.Append("[DescrCondIngBrutos] [varchar](50) NOT NULL, "); a.Append("[GLN] [numeric](13, 0) NOT NULL, "); a.Append("[FechaInicioActividades] [datetime] NOT NULL, "); a.Append("[CodigoInterno] [varchar](20) NOT NULL, "); a.Append("[IdMedio] [varchar](15) NOT NULL, "); a.Append("[IdWF] [int] NOT NULL, "); a.Append("[Estado] [varchar](15) NOT NULL, "); a.Append("[UltActualiz] [varchar](18) NOT NULL, "); a.Append("[DescrMedio] [varchar](50) NOT NULL, "); a.Append("[DestinoComprobanteAFIP] [bit] NOT NULL, "); a.Append("[UsaCertificadoAFIPPropio] [bit] NOT NULL, "); a.Append("[DestinoComprobanteITF] [bit] NOT NULL, "); a.Append("[NroSerieCertifITF] [varchar](50) NOT NULL, "); a.Append("CONSTRAINT [PK_Cuit" + SessionID + "] PRIMARY KEY CLUSTERED "); a.Append("( "); a.Append("[Cuit] ASC "); a.Append(")WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] "); a.Append(") ON [PRIMARY] "); foreach (Entidades.Cuit Cuit in CuitLista) { a.Append("Insert #Cuit" + SessionID + " values ('" + Cuit.Nro + "', '"); a.Append(Cuit.RazonSocial + "', '"); a.Append(Cuit.Domicilio.Calle + "', '"); a.Append(Cuit.Domicilio.Nro + "', '"); a.Append(Cuit.Domicilio.Piso + "', '"); a.Append(Cuit.Domicilio.Depto + "', '"); a.Append(Cuit.Domicilio.Sector + "', '"); a.Append(Cuit.Domicilio.Torre + "', '"); a.Append(Cuit.Domicilio.Manzana + "', '"); a.Append(Cuit.Domicilio.Localidad + "', '"); a.Append(Cuit.Domicilio.Provincia.Id + "', '"); a.Append(Cuit.Domicilio.Provincia.Descr + "', '"); a.Append(Cuit.Domicilio.CodPost + "', '"); a.Append(Cuit.Contacto.Nombre + "', '"); a.Append(Cuit.Contacto.Email + "', '"); a.Append(Cuit.Contacto.Telefono + "', '"); a.Append(Cuit.DatosImpositivos.IdCondIVA + "', '"); a.Append(Cuit.DatosImpositivos.DescrCondIVA + "', '"); a.Append(Cuit.DatosImpositivos.NroIngBrutos + "', '"); a.Append(Cuit.DatosImpositivos.IdCondIngBrutos + "', '"); a.Append(Cuit.DatosImpositivos.DescrCondIngBrutos + "', '"); a.Append(Cuit.DatosIdentificatorios.GLN + "', '"); a.Append(Cuit.DatosImpositivos.FechaInicioActividades.ToString("yyyyMMdd") + "', '"); a.Append(Cuit.DatosIdentificatorios.CodigoInterno + "', '"); a.Append(Cuit.Medio.Id + "', "); a.Append(Cuit.WF.Id + ", '"); a.Append(Cuit.Estado + "', "); a.Append(Cuit.UltActualiz + ", '"); a.Append(Cuit.Medio.Descr + "', '"); a.Append(Cuit.DestinoComprobanteAFIP + "', '"); a.Append(Cuit.UsaCertificadoAFIPPropio + "', '"); a.Append(Cuit.DestinoComprobanteITF + "', '"); a.Append(Cuit.NroSerieCertifITF + "')"); } a.Append("select * "); a.Append("from (select top {0} ROW_NUMBER() OVER (ORDER BY {1}) as ROW_NUM, "); a.Append("Cuit, RazonSocial, Calle, Nro, Piso, Depto, Sector, Torre, Manzana, Localidad, IdProvincia, DescrProvincia, CodPost, NombreContacto, EmailContacto, TelefonoContacto, IdCondIVA, DescrCondIVA, NroIngBrutos, IdCondIngBrutos, DescrCondIngBrutos, GLN, FechaInicioActividades, CodigoInterno, IdMedio, "); a.Append("IdWF, Estado, UltActualiz, DescrMedio, DestinoComprobanteAFIP, UsaCertificadoAFIPPropio, DestinoComprobanteITF, NroSerieCertifITF "); a.Append("from #Cuit" + SessionID + " "); a.Append("ORDER BY ROW_NUM) innerSelect WHERE ROW_NUM > {2} "); a.Append("DROP TABLE #Cuit" + SessionID); if (OrderBy.Trim().ToUpper() == "NRO" || OrderBy.Trim().ToUpper() == "NRO DESC" || OrderBy.Trim().ToUpper() == "NRO ASC") { OrderBy = "#Cuit" + SessionID + "." + OrderBy.Replace("Nro", "Cuit"); } if (OrderBy.Trim().ToUpper() == "RAZONSOCIAL" || OrderBy.Trim().ToUpper() == "RAZONSOCIAL DESC" || OrderBy.Trim().ToUpper() == "RAZONSOCIAL ASC") { OrderBy = "#Cuit" + SessionID + "." + OrderBy; } if (OrderBy.Trim().ToUpper() == "DOMICILIOLOCALIDAD" || OrderBy.Trim().ToUpper() == "DOMICILIOLOCALIDAD DESC" || OrderBy.Trim().ToUpper() == "DOMICILIOLOCALIDAD ASC") { OrderBy = "#Cuit" + SessionID + "." + OrderBy.Replace("DomicilioLocalidad", "Localidad"); ; } if (OrderBy.Trim().ToUpper() == "ESTADO" || OrderBy.Trim().ToUpper() == "ESTADO DESC" || OrderBy.Trim().ToUpper() == "ESTADO ASC") { OrderBy = "#Cuit" + 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.Cuit> lista = new List<Entidades.Cuit>(); if (dt.Rows.Count != 0) { for (int i = 0; i < dt.Rows.Count; i++) { Entidades.Cuit cuit = new Entidades.Cuit(); Copiar_ListaPaging(dt.Rows[i], cuit); lista.Add(cuit); } } return lista; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string a = RN.Funciones.Desencriptar(HttpContext.Current.Request.Url.Query.ToString().Substring(1)); string[] delim = new string[] { "<<<>>>" }; string[] b = a.Split(delim, StringSplitOptions.None); Entidades.Permiso permiso = new Entidades.Permiso(); permiso.Usuario.Id = b[0]; permiso.Cuit = b[1]; permiso.UN.Id = Convert.ToInt32(b[2]); permiso.TipoPermiso.Id = b[3]; string idUsuarioAutorizador = b[4]; Entidades.Usuario usuarioAutorizador = new Entidades.Usuario(); usuarioAutorizador.Id = idUsuarioAutorizador; RN.Usuario.Leer(usuarioAutorizador, (Entidades.Sesion)Session["Sesion"]); List <Entidades.Usuario> usuarioAutorizadorLista = new List <Entidades.Usuario>(); usuarioAutorizadorLista.Add(usuarioAutorizador); IdUsuarioAutorizadorDropDownList.DataSource = usuarioAutorizadorLista; IdUsuarioAutorizadorDropDownList.SelectedValue = idUsuarioAutorizador; RN.TipoPermiso.Leer(permiso.TipoPermiso, (Entidades.Sesion)Session["Sesion"]); List <Entidades.TipoPermiso> tipoPermisoLista = new List <Entidades.TipoPermiso>(); tipoPermisoLista.Add(permiso.TipoPermiso); IdTipoPermisoDropDownList.DataSource = tipoPermisoLista; IdTipoPermisoDropDownList.SelectedValue = permiso.TipoPermiso.Id; CUITTextBox.Text = permiso.Cuit; if (permiso.UN.Id != 0) { Entidades.Cuit cuit = new Entidades.Cuit(); cuit.Nro = permiso.Cuit; RN.Cuit.Leer(cuit, (Entidades.Sesion)Session["Sesion"]); RN.Cuit.CompletarUNsYPuntosVta(new List <Entidades.Cuit> { cuit }, (Entidades.Sesion)Session["Sesion"]); IdUNDropDownList.DataSource = cuit.UNs; IdUNDropDownList.SelectedValue = permiso.UN.Id.ToString(); } else { IdUNLabel.Visible = false; IdUNDropDownList.Visible = false; } RN.Usuario.Leer(permiso.Usuario, (Entidades.Sesion)Session["Sesion"]); List <Entidades.Usuario> usuarioLista = new List <Entidades.Usuario>(); usuarioLista.Add(permiso.Usuario); IdUsuarioDropDownList.DataSource = usuarioLista; IdUsuarioDropDownList.SelectedValue = permiso.Usuario.Id; try { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; RN.Permiso.Leer(permiso, sesion); RN.Usuario.Leer(permiso.UsuarioSolicitante, sesion); } catch (EX.Validaciones.ElementoInexistente) { MensajeLabel.Text = "Esta intervensión ya no resulta necesaria, porque la solicitud ha cambiado de estado" + TextoIniciarSesion(); DeshabilitarBotones(); } ViewState["Permiso"] = permiso; DataBind(); } }
protected void CuitPagingGridView_RowCommand(object sender, GridViewCommandEventArgs e) { Entidades.Cuit cuit = new Entidades.Cuit(); try { int item = Convert.ToInt32(e.CommandArgument); List<Entidades.Cuit> lista = (List<Entidades.Cuit>)ViewState["lista"]; cuit = lista[item]; } catch { //Selecciono algo del Header. No hago nada con el CommandArgument. } switch (e.CommandName) { case "Detalle": //Session["Cuit"] = cuit; //Response.Redirect("~/CuitConsultaDetallada.aspx"); TituloConfirmacionLabel.Text = "Consulta detallada"; CancelarButton.Text = "Salir"; NroLabel.Text = cuit.Nro; RazonSocialLabel.Text = cuit.RazonSocial; DomicilioCalleLabel.Text = cuit.Domicilio.Calle; DomicilioNroLabel.Text = cuit.Domicilio.Nro; DomicilioPisoLabel.Text = cuit.Domicilio.Piso; DomicilioDeptoLabel.Text = cuit.Domicilio.Depto; DomicilioLocalidadLabel.Text = cuit.Domicilio.Localidad; DomicilioDescrProvinciaLabel.Text = cuit.Domicilio.Provincia.Descr; DatosImpositivosDescrCondIVALabel.Text = cuit.DatosImpositivos.DescrCondIVA; DatosImpositivosDescrCondIngBrutosLabel.Text = cuit.DatosImpositivos.DescrCondIngBrutos; EstadoLabel.Text = cuit.Estado; DestinoComprobanteAFIPLabel.Text = cuit.DestinoComprobanteAFIP.ToString(); UsaCertificadoPropioAFIPLabel.Text = cuit.UsaCertificadoAFIPPropio.ToString(); DestinoComprobanteITFLabel.Text = cuit.DestinoComprobanteITF.ToString(); NroSerieCertifITFLabel.Text = cuit.NroSerieCertifITF; ModalPopupExtender1.Show(); break; } }