示例#1
0
 public Configuracion()
 {
     config = DAO.Configuracion.getConfiguracion();
     InitializeComponent();
     dataGridView1.DataSource = DAO.Notificacion.getCorreosTabla();
     txtFCorreo.Text          = config.FrecuenciaCorreos.ToString();
 }
示例#2
0
        public static string CrearHandler(Entidades.Configuracion Configuracion)
        {
            StringBuilder a = new StringBuilder(string.Empty);

            a.AppendLine("insert Configuracion (IdUsuario, Cuit, IdUN, IdTipoPermiso, IdItemConfig, Valor) values ('" + Configuracion.IdUsuario + "', '" + Configuracion.Cuit + "', '" + Configuracion.IdUN.ToString() + "', '" + Configuracion.TipoPermiso.Id + "', '" + Configuracion.IdItemConfig + "', '" + Configuracion.Valor + "') ");
            return(a.ToString());
        }
示例#3
0
 protected void ConfiguracionPagingGridView_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     Entidades.Configuracion Configuracion = new Entidades.Configuracion();
     try
     {
         int item = Convert.ToInt32(e.CommandArgument);
         List <Entidades.Configuracion> lista = (List <Entidades.Configuracion>)ViewState["lista"];
         Configuracion = lista[item];
     }
     catch
     {
         //Selecciono algo del Header. No hago nada con el CommandArgument.
     }
     switch (e.CommandName)
     {
     case "Detalle":
         //Session["Configuracion"] = Configuracion;
         //Response.Redirect("~/ConfiguracionConsultaDetallada.aspx");
         TituloConfirmacionLabel.Text = "Consulta detallada";
         CancelarButton.Text          = "Salir";
         CuitLabel.Text             = Configuracion.Cuit;
         IdUNLabel.Text             = Configuracion.IdUN.ToString();
         IdUsuarioLabel.Text        = Configuracion.IdUsuario;
         TipoPermisoIdLabel.Text    = Configuracion.TipoPermisoId;
         TipoPermisoDescrLabel.Text = Configuracion.TipoPermisoDescr;
         IdItemConfigLabel.Text     = Configuracion.IdItemConfig;
         ValorLabel.Text            = Configuracion.Valor;
         ModalPopupExtender1.Show();
         break;
     }
 }
示例#4
0
        public void SetearValor(Entidades.Configuracion Configuracion)
        {
            StringBuilder a = new StringBuilder(string.Empty);

            a.Append("if exists(select * from Configuracion ");
            a.Append("where IdUsuario='" + Configuracion.IdUsuario + "' ");
            a.Append("and Cuit='" + Configuracion.Cuit + "' ");
            a.Append("and IdUN=" + Configuracion.IdUN + " ");
            a.Append("and IdTipoPermiso='" + Configuracion.TipoPermisoId + "' ");
            a.AppendLine("and IdItemConfig='" + Configuracion.IdItemConfig + "') ");
            a.Append("update Configuracion ");
            a.Append("set Valor='" + Configuracion.Valor + "' ");
            a.Append("where IdUsuario='" + Configuracion.IdUsuario + "' ");
            a.Append("and Cuit='" + Configuracion.Cuit + "' ");
            a.Append("and IdUN=" + Configuracion.IdUN + " ");
            a.Append("and IdTipoPermiso='" + Configuracion.TipoPermisoId + "' ");
            a.AppendLine("and IdItemConfig='" + Configuracion.IdItemConfig + "' ");
            a.AppendLine("else ");
            a.Append("insert  Configuracion (IdUsuario, Cuit, IdUN, IdTipoPermiso, IdItemConfig, Valor) values (");
            a.Append("'" + Configuracion.IdUsuario + "', ");
            a.Append("'" + Configuracion.Cuit + "', ");
            a.Append(Configuracion.IdUN + ", ");
            a.Append("'" + Configuracion.TipoPermisoId + "', ");
            a.Append("'" + Configuracion.IdItemConfig + "', ");
            a.AppendLine("'" + Configuracion.Valor + "') ");
            Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.Usa, sesion.CnnStr);
        }
示例#5
0
 private void CopiarLeer(DataRow Desde, Entidades.Configuracion Hasta)
 {
     Hasta.Cuit           = Convert.ToString(Desde["Cuit"]);
     Hasta.IdUN           = Convert.ToInt32(Desde["IdUN"]);
     Hasta.IdUsuario      = Convert.ToString(Desde["IdUsuario"]);
     Hasta.TipoPermiso.Id = Convert.ToString(Desde["IdTipoPermiso"]);
     Hasta.IdItemConfig   = Convert.ToString(Desde["IdItemConfig"]);
     Hasta.Valor          = Convert.ToString(Desde["Valor"]);
 }
示例#6
0
 public static Entidades.Configuracion LeerUsuarioDEMO(Entidades.Sesion Sesion)
 {
     Entidades.Configuracion usuarioDEMO = new Entidades.Configuracion();
     DB.Configuracion db = new DB.Configuracion(Sesion);
     List<Entidades.Configuracion> listaConf = db.ListaSegunFiltros("", "", "", "", "UsuarioDEMO");
     if (listaConf.Count != 0)
     {
         usuarioDEMO = listaConf[0];
     }
     return usuarioDEMO;
 }
 public IList <Entidades.Configuracion> ObtenerCentrosDeDistribucionPorLogin(Entidades.Configuracion configuracion)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@LOGIN",
             Value         = configuracion.LOGIN
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <Entidades.Configuracion>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_DISTRIBUTION_CENTER_ASSOCIATED_TO_USER", CommandType.StoredProcedure, false, parameters).ToList());
 }
示例#8
0
        public static Entidades.Configuracion LeerUsuarioDEMO(Entidades.Sesion Sesion)
        {
            Entidades.Configuracion        usuarioDEMO = new Entidades.Configuracion();
            DB.Configuracion               db          = new DB.Configuracion(Sesion);
            List <Entidades.Configuracion> listaConf   = db.ListaSegunFiltros("", "", "", "", "UsuarioDEMO");

            if (listaConf.Count != 0)
            {
                usuarioDEMO = listaConf[0];
            }
            return(usuarioDEMO);
        }
示例#9
0
        public void ModificarValor(Entidades.Configuracion Configuracion)
        {
            StringBuilder a = new StringBuilder(string.Empty);

            a.AppendLine("update Configuracion ");
            a.AppendLine("set Valor='" + Configuracion.Valor + "' ");
            a.AppendLine("where IdUsuario='" + Configuracion.IdUsuario + "' ");
            a.AppendLine("and Cuit='" + Configuracion.Cuit + "' ");
            a.AppendLine("and IdUN=" + Configuracion.IdUN + " ");
            a.AppendLine("and IdTipoPermiso='" + Configuracion.TipoPermisoId + "' ");
            a.AppendLine("and IdItemConfig='" + Configuracion.IdItemConfig + "' ");
            Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.Usa, sesion.CnnStr);
        }
示例#10
0
 public static void EstablecerCUITUNpredef(string Cuit, int IdUN, Entidades.Sesion Sesion)
 {
     DB.Configuracion db = new DB.Configuracion(Sesion);
     db.ElimninarCUITUNpredef(Sesion.Usuario.Id);
     Entidades.Configuracion configuracion = new Entidades.Configuracion();
     configuracion.IdUsuario = Sesion.Usuario.Id;
     configuracion.Cuit = Cuit;
     configuracion.IdUN = IdUN;
     configuracion.TipoPermiso.Id = String.Empty;
     configuracion.IdItemConfig = "CUITUNpredef";
     configuracion.Valor = String.Empty;
     db.Crear(configuracion);
 }
示例#11
0
        static public void setFrecuenciaCorreos(int f)
        {
            Conexion.OpenConnection();
            Entidades.Configuracion c = new Entidades.Configuracion();
            string       query        = "UPDATE configuracion set frecuenciaCorreos = @frecuenciaCorreos";
            MySqlCommand comando      = new MySqlCommand(query, Conexion.Connection);

            comando.Parameters.AddWithValue("@frecuenciaCorreos", f);
            comando.Prepare();
            comando.ExecuteNonQuery();

            Conexion.CloseConnection();
        }
示例#12
0
 public static void EnviarSiCorresponde(Entidades.Sesion Sesion)
 {
     Entidades.Configuracion ultimoMesReporteActividad = new Entidades.Configuracion("UltimoMesReporteActividad");
     DB.Configuracion db = new DB.Configuracion(Sesion);
     db.Leer(ultimoMesReporteActividad);
     DateTime Ahora = DateTime.Now;
     if (Convert.ToInt32(Ahora.ToString("yyyyMM")) > Convert.ToInt32(ultimoMesReporteActividad.Valor))
     {
         RN.EnvioCorreo.ReporteActividad(new DateTime(Convert.ToInt32(ultimoMesReporteActividad.Valor.Substring(0,4)), Convert.ToInt32(ultimoMesReporteActividad.Valor.Substring(4,2)), 1), (new DateTime(Ahora.Year, Ahora.Month, 1)).AddDays(-1), Sesion);
         ultimoMesReporteActividad.Valor = Ahora.ToString("yyyyMM");
         db.ModificarValor(ultimoMesReporteActividad);
     }
 }
示例#13
0
 public static void EstablecerCUITUNpredef(string Cuit, int IdUN, Entidades.Sesion Sesion)
 {
     DB.Configuracion db = new DB.Configuracion(Sesion);
     db.ElimninarCUITUNpredef(Sesion.Usuario.Id);
     Entidades.Configuracion configuracion = new Entidades.Configuracion();
     configuracion.IdUsuario      = Sesion.Usuario.Id;
     configuracion.Cuit           = Cuit;
     configuracion.IdUN           = IdUN;
     configuracion.TipoPermiso.Id = String.Empty;
     configuracion.IdItemConfig   = "CUITUNpredef";
     configuracion.Valor          = String.Empty;
     db.Crear(configuracion);
 }
示例#14
0
        public static void EnviarSiCorresponde(Entidades.Sesion Sesion)
        {
            Entidades.Configuracion ultimoMesReporteActividad = new Entidades.Configuracion("UltimoMesReporteActividad");
            DB.Configuracion        db = new DB.Configuracion(Sesion);
            db.Leer(ultimoMesReporteActividad);
            DateTime Ahora = DateTime.Now;

            if (Convert.ToInt32(Ahora.ToString("yyyyMM")) > Convert.ToInt32(ultimoMesReporteActividad.Valor))
            {
                RN.EnvioCorreo.ReporteActividad(new DateTime(Convert.ToInt32(ultimoMesReporteActividad.Valor.Substring(0, 4)), Convert.ToInt32(ultimoMesReporteActividad.Valor.Substring(4, 2)), 1), (new DateTime(Ahora.Year, Ahora.Month, 1)).AddDays(-1), Sesion);
                ultimoMesReporteActividad.Valor = Ahora.ToString("yyyyMM");
                db.ModificarValor(ultimoMesReporteActividad);
            }
        }
示例#15
0
 public static string CuitConsultaAFIP(Entidades.Sesion Sesion)
 {
     Entidades.Configuracion elem = new Entidades.Configuracion("CuitConsultaAFIP");
     DB.Configuracion db = new DB.Configuracion(Sesion);
     try
     {
         db.Leer(elem);
         return elem.Valor;
     }
     catch
     {
         return string.Empty;
     }
 }
示例#16
0
 public static string CuitConsultaAFIP(Entidades.Sesion Sesion)
 {
     Entidades.Configuracion elem = new Entidades.Configuracion("CuitConsultaAFIP");
     DB.Configuracion        db   = new DB.Configuracion(Sesion);
     try
     {
         db.Leer(elem);
         return(elem.Valor);
     }
     catch
     {
         return(string.Empty);
     }
 }
示例#17
0
 public static void EstablecerCantidadFilasXPagina(int CantidadFilasXPagina, Entidades.Sesion Sesion)
 {
     DB.Configuracion db = new DB.Configuracion(Sesion);
     db.ElimninarCantidadFilasXPagina(Sesion.Usuario.Id);
     Entidades.Configuracion configuracion = new Entidades.Configuracion();
     configuracion.IdUsuario = Sesion.Usuario.Id;
     configuracion.Cuit = String.Empty;
     configuracion.IdUN = 0;
     configuracion.TipoPermiso.Id = String.Empty;
     configuracion.IdItemConfig = "CantidadFilasXPagina";
     configuracion.Valor = CantidadFilasXPagina.ToString();
     db.Crear(configuracion);
     Sesion.Usuario.CantidadFilasXPagina = CantidadFilasXPagina;
 }
示例#18
0
 public static void AsignarUsuario(Entidades.Usuario Usuario, Entidades.Sesion Sesion, string IP)
 {
     Sesion.Usuario = Usuario;
     Entidades.Configuracion registrarIPs = new Entidades.Configuracion("RegistrarInicioSesion");
     DB.Configuracion        db           = new DB.Configuracion(Sesion);
     db.Leer(registrarIPs);
     if (registrarIPs.Valor == "SI")
     {
         Entidades.InicioSesion inicioSesion = new Entidades.InicioSesion();
         inicioSesion.IdUsuario = Usuario.Id;
         inicioSesion.IP        = IP;
         CedServicios.RN.InicioSesion.Registrar(inicioSesion, Sesion);
     }
 }
示例#19
0
 public static void EstablecerCantidadFilasXPagina(int CantidadFilasXPagina, Entidades.Sesion Sesion)
 {
     DB.Configuracion db = new DB.Configuracion(Sesion);
     db.ElimninarCantidadFilasXPagina(Sesion.Usuario.Id);
     Entidades.Configuracion configuracion = new Entidades.Configuracion();
     configuracion.IdUsuario      = Sesion.Usuario.Id;
     configuracion.Cuit           = String.Empty;
     configuracion.IdUN           = 0;
     configuracion.TipoPermiso.Id = String.Empty;
     configuracion.IdItemConfig   = "CantidadFilasXPagina";
     configuracion.Valor          = CantidadFilasXPagina.ToString();
     db.Crear(configuracion);
     Sesion.Usuario.CantidadFilasXPagina = CantidadFilasXPagina;
 }
示例#20
0
        public void Leer(Entidades.Configuracion Configuracion)
        {
            StringBuilder a = new StringBuilder(string.Empty);

            a.AppendLine("select IdUsuario, Cuit, IdUN, IdTipoPermiso, IdItemConfig, Valor from Configuracion ");
            a.AppendLine("where IdUsuario='" + Configuracion.IdUsuario + "' ");
            a.AppendLine("and Cuit='" + Configuracion.Cuit + "' ");
            a.AppendLine("and IdUN=" + Configuracion.IdUN + " ");
            a.AppendLine("and IdTipoPermiso='" + Configuracion.TipoPermisoId + "' ");
            a.AppendLine("and IdItemConfig='" + Configuracion.IdItemConfig + "' ");
            DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.Usa, sesion.CnnStr);

            if (dt.Rows.Count != 0)
            {
                CopiarLeer(dt.Rows[0], Configuracion);
            }
        }
示例#21
0
        static public Entidades.Configuracion getConfiguracion()
        {
            Conexion.OpenConnection();
            Entidades.Configuracion c = new Entidades.Configuracion();
            string       query        = "Select* from configuracion";
            MySqlCommand comando      = new MySqlCommand(query, Conexion.Connection);

            comando.Prepare();
            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                c.FrecuenciaCorreos = reader.GetInt32("frecuenciaCorreos");
                Conexion.CloseConnection();
                return(c);
            }
            Conexion.CloseConnection();
            return(c);
        }
示例#22
0
        public List <Entidades.Configuracion> ListaSegunFiltros(string Cuit, string IdUN, string IdUsuario, string IdTipoPermiso, string IdItemConfig)
        {
            StringBuilder a = new StringBuilder(string.Empty);

            a.AppendLine("select Configuracion.IdUsuario, Configuracion.Cuit, Configuracion.IdUN, Configuracion.IdTipoPermiso, tp.DescrTipoPermiso, Configuracion.IdItemConfig, Configuracion.Valor ");
            a.AppendLine("from Configuracion ");
            a.AppendLine("left outer join TipoPermiso tp on Configuracion.IdTipoPermiso=tp.IdTipoPermiso ");
            a.AppendLine("where 1=1 ");
            if (Cuit != String.Empty)
            {
                a.AppendLine("and Cuit like '%" + Cuit + "%' ");
            }
            if (IdUN != String.Empty)
            {
                a.AppendLine("and IdUN like '%" + IdUN + "%' ");
            }
            if (IdUsuario != String.Empty)
            {
                a.AppendLine("and IdUsuario like '%" + IdUsuario + "%' ");
            }
            if (IdTipoPermiso != String.Empty)
            {
                a.AppendLine("and Configuracion.IdTipoPermiso = '" + IdTipoPermiso + "' ");
            }
            if (IdItemConfig != String.Empty)
            {
                a.AppendLine("and IdItemConfig like '%" + IdItemConfig + "%' ");
            }
            DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
            List <Entidades.Configuracion> lista = new List <Entidades.Configuracion>();

            if (dt.Rows.Count != 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    Entidades.Configuracion Configuracion = new Entidades.Configuracion();
                    Copiar(dt.Rows[i], Configuracion);
                    lista.Add(Configuracion);
                }
            }
            return(lista);
        }
示例#23
0
 public static void SetearMostrarAyudaComoPaginaDefault(Entidades.Sesion Sesion, bool Valor)
 {
     CedFCIC.DB.Configuracion db            = new DB.Configuracion(Sesion);
     Entidades.Configuracion  configuracion = new Entidades.Configuracion();
     configuracion.IdUsuario      = Sesion.Usuario.Id;
     configuracion.Cuit           = String.Empty;
     configuracion.IdUN           = 0;
     configuracion.TipoPermiso.Id = String.Empty;
     configuracion.IdItemConfig   = "MostrarAyudaComoPaginaDefault";
     if (Valor)
     {
         configuracion.Valor = "SI";
     }
     else
     {
         configuracion.Valor = "NO";
     }
     db.SetearValor(configuracion);
     Sesion.Usuario.MostrarAyudaComoPaginaDefault = configuracion.Valor == "SI";
 }
 public IList <Entidades.Configuracion> ObtenerCentrosDeDistribucion(Entidades.Configuracion configuracion)
 {
     return(BaseDeDatosServicio.ExecuteQuery <Entidades.Configuracion>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_DISTRIBUTION_CENTER", CommandType.StoredProcedure, false, null).ToList());
 }
示例#25
0
        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);
        }
示例#26
0
        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 ConfiguracionPagingGridView_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     Entidades.Configuracion Configuracion = new Entidades.Configuracion();
     try
     {
         int item = Convert.ToInt32(e.CommandArgument);
         List<Entidades.Configuracion> lista = (List<Entidades.Configuracion>)ViewState["lista"];
         Configuracion = lista[item];
     }
     catch
     {
         //Selecciono algo del Header. No hago nada con el CommandArgument.
     }
     switch (e.CommandName)
     {
         case "Detalle":
             //Session["Configuracion"] = Configuracion;
             //Response.Redirect("~/ConfiguracionConsultaDetallada.aspx");
             TituloConfirmacionLabel.Text = "Consulta detallada";
             CancelarButton.Text = "Salir";
             CuitLabel.Text = Configuracion.Cuit;
             IdUNLabel.Text = Configuracion.IdUN.ToString();
             IdUsuarioLabel.Text = Configuracion.IdUsuario;
             TipoPermisoIdLabel.Text = Configuracion.TipoPermisoId;
             TipoPermisoDescrLabel.Text = Configuracion.TipoPermisoDescr;
             IdItemConfigLabel.Text = Configuracion.IdItemConfig;
             ValorLabel.Text = Configuracion.Valor;
             ModalPopupExtender1.Show();
             break;
     }
 }
示例#28
0
 public List<Entidades.Configuracion> ListaSegunFiltros(string Cuit, string IdUN, string IdUsuario, string IdTipoPermiso, string IdItemConfig)
 {
     StringBuilder a = new StringBuilder(string.Empty);
     a.AppendLine("select Configuracion.IdUsuario, Configuracion.Cuit, Configuracion.IdUN, Configuracion.IdTipoPermiso, tp.DescrTipoPermiso, Configuracion.IdItemConfig, Configuracion.Valor ");
     a.AppendLine("from Configuracion ");
     a.AppendLine("left outer join TipoPermiso tp on Configuracion.IdTipoPermiso=tp.IdTipoPermiso ");
     a.AppendLine("where 1=1 ");
     if (Cuit != String.Empty) a.AppendLine("and Cuit like '%" + Cuit + "%' ");
     if (IdUN != String.Empty) a.AppendLine("and IdUN like '%" + IdUN + "%' ");
     if (IdUsuario != String.Empty) a.AppendLine("and IdUsuario like '%" + IdUsuario + "%' ");
     if (IdTipoPermiso != String.Empty) a.AppendLine("and Configuracion.IdTipoPermiso = '" + IdTipoPermiso + "' ");
     if (IdItemConfig != String.Empty) a.AppendLine("and IdItemConfig like '%" + IdItemConfig + "%' ");
     DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     List<Entidades.Configuracion> lista = new List<Entidades.Configuracion>();
     if (dt.Rows.Count != 0)
     {
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             Entidades.Configuracion Configuracion = new Entidades.Configuracion();
             Copiar(dt.Rows[i], Configuracion);
             lista.Add(Configuracion);
         }
     }
     return lista;
 }
示例#29
0
        public List <Entidades.Configuracion> ListaPaging(int IndicePagina, string OrderBy, string SessionID, List <Entidades.Configuracion> ConfiguracionLista)
        {
            System.Text.StringBuilder a = new StringBuilder();
            a.Append("CREATE TABLE #Configuracion" + SessionID + "( ");
            a.Append("[IdUsuario] [varchar](50) NOT NULL, ");
            a.Append("[Cuit] [varchar](11) NOT NULL, ");
            a.Append("[IdUN] [int] NOT NULL, ");
            a.Append("[IdTipoPermiso] [varchar](15) NOT NULL, ");
            a.Append("[DescrTipoPermiso] [varchar](50) NOT NULL, ");
            a.Append("[IdItemConfig] [varchar](50) NOT NULL, ");
            a.Append("[Valor] [varchar](256) NOT NULL, ");
            a.Append("CONSTRAINT [PK_Configuracion" + SessionID + "] PRIMARY KEY CLUSTERED ");
            a.Append("( ");
            a.Append("[IdUsuario] ASC, ");
            a.Append("[Cuit] ASC, ");
            a.Append("[IdUN] ASC, ");
            a.Append("[IdTipoPermiso], ");
            a.Append("[IdItemConfig] ");
            a.Append(")WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ");
            a.AppendLine(") ON [PRIMARY] ");
            foreach (Entidades.Configuracion Configuracion in ConfiguracionLista)
            {
                a.Append("Insert #Configuracion" + SessionID + " values ('" + Configuracion.IdUsuario + "', '");
                a.Append(Configuracion.Cuit + "', ");
                a.Append(Configuracion.IdUN + ", '");
                a.Append(Configuracion.TipoPermisoId + "', '");
                a.Append(Configuracion.TipoPermisoDescr + "', '");
                a.Append(Configuracion.IdItemConfig + "', '");
                a.AppendLine(Configuracion.Valor + "')");
            }
            a.Append("select * ");
            a.Append("from (select top {0} ROW_NUMBER() OVER (ORDER BY {1}) as ROW_NUM, ");
            a.Append("IdUsuario, Cuit, IdUN, IdTipoPermiso, DescrTipoPermiso, IdItemConfig, Valor ");
            a.Append("from #Configuracion" + SessionID + " ");
            a.AppendLine("ORDER BY ROW_NUM) innerSelect WHERE ROW_NUM > {2} ");
            a.AppendLine("DROP TABLE #Configuracion" + SessionID);
            if (OrderBy.Trim().ToUpper() == "IDUSUARIO" || OrderBy.Trim().ToUpper() == "IDUSUARIO DESC" || OrderBy.Trim().ToUpper() == "IDUSUARIO ASC")
            {
                OrderBy = "#Configuracion" + SessionID + "." + OrderBy;
            }
            if (OrderBy.Trim().ToUpper() == "CUIT" || OrderBy.Trim().ToUpper() == "CUIT DESC" || OrderBy.Trim().ToUpper() == "CUIT ASC")
            {
                OrderBy = "#Configuracion" + SessionID + "." + OrderBy;
            }
            if (OrderBy.Trim().ToUpper() == "IDUN" || OrderBy.Trim().ToUpper() == "IDUN DESC" || OrderBy.Trim().ToUpper() == "IDUN ASC")
            {
                OrderBy = "#Configuracion" + SessionID + "." + OrderBy;
            }
            if (OrderBy.Trim().ToUpper() == "TIPOPERMISODESCR" || OrderBy.Trim().ToUpper() == "TIPOPERMISODESCR DESC" || OrderBy.Trim().ToUpper() == "TIPOPERMISODESCR ASC")
            {
                OrderBy = "#Configuracion" + SessionID + "." + OrderBy.Replace("TipoPermisoDescr", "DescrTipoPermiso");
            }
            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.Configuracion> lista = new List <Entidades.Configuracion>();

            if (dt.Rows.Count != 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    Entidades.Configuracion Configuracion = new Entidades.Configuracion();
                    Copiar(dt.Rows[i], Configuracion);
                    lista.Add(Configuracion);
                }
            }
            return(lista);
        }
示例#30
0
        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);
        }
示例#31
0
        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);
        }
示例#32
0
 public void Crear(Entidades.Configuracion Configuracion)
 {
     Ejecutar(CrearHandler(Configuracion), TipoRetorno.None, Transaccion.Usa, sesion.CnnStr);
 }
示例#33
0
 public List<Entidades.Configuracion> ListaPaging(int IndicePagina, string OrderBy, string SessionID, List<Entidades.Configuracion> ConfiguracionLista)
 {
     System.Text.StringBuilder a = new StringBuilder();
     a.Append("CREATE TABLE #Configuracion" + SessionID + "( ");
     a.Append("[IdUsuario] [varchar](50) NOT NULL, ");
     a.Append("[Cuit] [varchar](11) NOT NULL, ");
     a.Append("[IdUN] [int] NOT NULL, ");
     a.Append("[IdTipoPermiso] [varchar](15) NOT NULL, ");
     a.Append("[DescrTipoPermiso] [varchar](50) NOT NULL, ");
     a.Append("[IdItemConfig] [varchar](50) NOT NULL, ");
     a.Append("[Valor] [varchar](256) NOT NULL, ");
     a.Append("CONSTRAINT [PK_Configuracion" + SessionID + "] PRIMARY KEY CLUSTERED ");
     a.Append("( ");
     a.Append("[IdUsuario] ASC, ");
     a.Append("[Cuit] ASC, ");
     a.Append("[IdUN] ASC, ");
     a.Append("[IdTipoPermiso], ");
     a.Append("[IdItemConfig] ");
     a.Append(")WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ");
     a.AppendLine(") ON [PRIMARY] ");
     foreach (Entidades.Configuracion Configuracion in ConfiguracionLista)
     {
         a.Append("Insert #Configuracion" + SessionID + " values ('" + Configuracion.IdUsuario + "', '");
         a.Append(Configuracion.Cuit + "', ");
         a.Append(Configuracion.IdUN + ", '");
         a.Append(Configuracion.TipoPermisoId + "', '");
         a.Append(Configuracion.TipoPermisoDescr + "', '");
         a.Append(Configuracion.IdItemConfig + "', '");
         a.AppendLine(Configuracion.Valor + "')");
     }
     a.Append("select * ");
     a.Append("from (select top {0} ROW_NUMBER() OVER (ORDER BY {1}) as ROW_NUM, ");
     a.Append("IdUsuario, Cuit, IdUN, IdTipoPermiso, DescrTipoPermiso, IdItemConfig, Valor ");
     a.Append("from #Configuracion" + SessionID + " ");
     a.AppendLine("ORDER BY ROW_NUM) innerSelect WHERE ROW_NUM > {2} ");
     a.AppendLine("DROP TABLE #Configuracion" + SessionID);
     if (OrderBy.Trim().ToUpper() == "IDUSUARIO" || OrderBy.Trim().ToUpper() == "IDUSUARIO DESC" || OrderBy.Trim().ToUpper() == "IDUSUARIO ASC")
     {
         OrderBy = "#Configuracion" + SessionID + "." + OrderBy;
     }
     if (OrderBy.Trim().ToUpper() == "CUIT" || OrderBy.Trim().ToUpper() == "CUIT DESC" || OrderBy.Trim().ToUpper() == "CUIT ASC")
     {
         OrderBy = "#Configuracion" + SessionID + "." + OrderBy;
     }
     if (OrderBy.Trim().ToUpper() == "IDUN" || OrderBy.Trim().ToUpper() == "IDUN DESC" || OrderBy.Trim().ToUpper() == "IDUN ASC")
     {
         OrderBy = "#Configuracion" + SessionID + "." + OrderBy;
     }
     if (OrderBy.Trim().ToUpper() == "TIPOPERMISODESCR" || OrderBy.Trim().ToUpper() == "TIPOPERMISODESCR DESC" || OrderBy.Trim().ToUpper() == "TIPOPERMISODESCR ASC")
     {
         OrderBy = "#Configuracion" + SessionID + "." + OrderBy.Replace("TipoPermisoDescr", "DescrTipoPermiso");
     }
     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.Configuracion> lista = new List<Entidades.Configuracion>();
     if (dt.Rows.Count != 0)
     {
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             Entidades.Configuracion Configuracion = new Entidades.Configuracion();
             Copiar(dt.Rows[i], Configuracion);
             lista.Add(Configuracion);
         }
     }
     return lista;
 }
 public IList <Entidades.Configuracion> ObtenerTiposSolicitudDeTraslado(Entidades.Configuracion configuracion)
 {
     return(BaseDeDatosServicio.ExecuteQuery <Entidades.Configuracion>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_TRANSFER_TYPES", CommandType.StoredProcedure, false, null).ToList());
 }
示例#35
0
 public static void AsignarUsuario(Entidades.Usuario Usuario, Entidades.Sesion Sesion, string IP)
 {
     Sesion.Usuario = Usuario;
     Entidades.Configuracion registrarIPs = new Entidades.Configuracion("RegistrarInicioSesion");
     DB.Configuracion db = new DB.Configuracion(Sesion);
     db.Leer(registrarIPs);
     if (registrarIPs.Valor == "SI")
     {
         Entidades.InicioSesion inicioSesion = new Entidades.InicioSesion();
         inicioSesion.IdUsuario = Usuario.Id;
         inicioSesion.IP = IP;
         CedServicios.RN.InicioSesion.Registrar(inicioSesion, Sesion);
     }
 }
示例#36
0
 public static void SetearMostrarAyudaComoPaginaDefault(Entidades.Sesion Sesion, bool Valor)
 {
     CedServicios.DB.Configuracion db = new DB.Configuracion(Sesion);
     Entidades.Configuracion configuracion = new Entidades.Configuracion();
     configuracion.IdUsuario = Sesion.Usuario.Id;
     configuracion.Cuit = String.Empty;
     configuracion.IdUN = 0;
     configuracion.TipoPermiso.Id = String.Empty;
     configuracion.IdItemConfig = "MostrarAyudaComoPaginaDefault";
     if (Valor)
         configuracion.Valor = "SI";
     else
         configuracion.Valor = "NO";
     db.SetearValor(configuracion);
     Sesion.Usuario.MostrarAyudaComoPaginaDefault = configuracion.Valor == "SI";
 }