예제 #1
0
        public bool MantenerUsuario(Usuario usuario, SqlConnection cn)
        {
            bool respuesta = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Usuario_Mantener", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(usuario.EmisorId));
                    cmd.Parameters.AddWithValue("@usuarioId", SqlParam.Value(usuario.UsuarioId));
                    cmd.Parameters.Add(new SqlParameter {
                        ParameterName = "@clave", SqlDbType = SqlDbType.VarBinary, Value = SqlParam.Value(usuario.Clave)
                    });
                    cmd.Parameters.Add(new SqlParameter {
                        ParameterName = "@keyAES", SqlDbType = SqlDbType.VarBinary, Value = SqlParam.Value(usuario.KeyAES)
                    });
                    cmd.Parameters.Add(new SqlParameter {
                        ParameterName = "@ivAES", SqlDbType = SqlDbType.VarBinary, Value = SqlParam.Value(usuario.IVAES)
                    });
                    cmd.Parameters.AddWithValue("@flagUsuarioSistema", SqlParam.Value(usuario.FlagUsuarioSistema));
                    cmd.Parameters.AddWithValue("@flagBaja", SqlParam.Value(usuario.FlagBaja));
                    cmd.Parameters.AddWithValue("@modificadoPor", SqlParam.Value(usuario.ModificadoPor));
                    cmd.Parameters.AddWithValue("@ipModificacion", SqlParam.Value(usuario.IpModificacion));
                    int filasAfectadas = cmd.ExecuteNonQuery();
                    respuesta = filasAfectadas != 0 && filasAfectadas != -1;
                }
            }
            catch (Exception ex)
            {
                respuesta = false;
            }
            return(respuesta);
        }
예제 #2
0
파일: SerieDa.cs 프로젝트: RSEANCAS/aprif
        public bool MantenerSerie(Serie serie, SqlConnection cn)
        {
            bool respuesta = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Serie_Mantener", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(serie.EmisorId));
                    cmd.Parameters.AddWithValue("@tipoComprobanteId", SqlParam.Value(serie.TipoComprobanteId));
                    cmd.Parameters.AddWithValue("@serieId", SqlParam.Value(serie.SerieId));
                    cmd.Parameters.AddWithValue("@inicial", SqlParam.Value(serie.Inicial));
                    cmd.Parameters.AddWithValue("@final", SqlParam.Value(serie.Final));
                    cmd.Parameters.AddWithValue("@actual", SqlParam.Value(serie.Actual));
                    cmd.Parameters.AddWithValue("@esSerieFisica", SqlParam.Value(serie.EsSerieFisica));
                    int filasAfectadas = cmd.ExecuteNonQuery();
                    respuesta = filasAfectadas != 0 && filasAfectadas != -1;
                }
            }
            catch (Exception ex)
            {
                respuesta = false;
            }
            return(respuesta);
        }
예제 #3
0
        public bool MantenerSucursal(Sucursal sucursal, SqlConnection cn)
        {
            bool respuesta = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Sucursal_Mantener", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(sucursal.EmisorId));
                    cmd.Parameters.AddWithValue("@sucursalId", SqlParam.Value(sucursal.SucursalId));
                    cmd.Parameters.AddWithValue("@codigoSunat", SqlParam.Value(sucursal.CodigoSunat));
                    cmd.Parameters.AddWithValue("@nombre", SqlParam.Value(sucursal.Nombre));
                    cmd.Parameters.AddWithValue("@direccion", SqlParam.Value(sucursal.Direccion));
                    cmd.Parameters.AddWithValue("@referencia", SqlParam.Value(sucursal.Referencia));
                    cmd.Parameters.AddWithValue("@flagDireccionFiscal", SqlParam.Value(sucursal.FlagDireccionFiscal));
                    cmd.Parameters.AddWithValue("@paisId", SqlParam.Value(sucursal.PaisId));
                    cmd.Parameters.AddWithValue("@departamentoId", SqlParam.Value(sucursal.DepartamentoId));
                    cmd.Parameters.AddWithValue("@provinciaId", SqlParam.Value(sucursal.ProvinciaId));
                    cmd.Parameters.AddWithValue("@distritoId", SqlParam.Value(sucursal.DistritoId));
                    int filasAfectadas = cmd.ExecuteNonQuery();
                    respuesta = filasAfectadas != 0 && filasAfectadas != -1;
                }
            }
            catch (Exception ex)
            {
                respuesta = false;
            }
            return(respuesta);
        }
예제 #4
0
        public bool MantenerOpcion(Opcion opcion, SqlConnection cn)
        {
            bool respuesta = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Opcion_Mantener", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@plataformaId", SqlParam.Value(opcion.PlataformaId));
                    cmd.Parameters.AddWithValue("@opcionId", SqlParam.Value(opcion.OpcionId));
                    cmd.Parameters.AddWithValue("@opcionPadreId", SqlParam.Value(opcion.OpcionPadreId));
                    cmd.Parameters.AddWithValue("@nombre", SqlParam.Value(opcion.Nombre));
                    cmd.Parameters.AddWithValue("@enlace", SqlParam.Value(opcion.Enlace));
                    //cmd.Parameters.AddWithValue("@orden", SqlParam.Value(opcion.Orden));
                    int filasAfectadas = cmd.ExecuteNonQuery();
                    respuesta = filasAfectadas != 0 && filasAfectadas != -1;
                }
            }
            catch (Exception ex)
            {
                respuesta = false;
            }
            return(respuesta);
        }
예제 #5
0
파일: EmisorDa.cs 프로젝트: RSEANCAS/aprif
        public bool MantenerEmisor(Emisor emisor, SqlConnection cn)
        {
            bool respuesta = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Emisor_Mantener", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisor.EmisorId));
                    cmd.Parameters.AddWithValue("@razonsocial", SqlParam.Value(emisor.RazonSocial));
                    cmd.Parameters.AddWithValue("@nombreComercial", SqlParam.Value(emisor.NombreComercial));
                    cmd.Parameters.AddWithValue("@eslogan", SqlParam.Value(emisor.Eslogan));
                    cmd.Parameters.AddWithValue("@deBaja", SqlParam.Value(emisor.DeBaja));
                    int filasAfectadas = cmd.ExecuteNonQuery();
                    respuesta = filasAfectadas != 0 && filasAfectadas != -1;
                }
            }
            catch (Exception ex)
            {
                respuesta = false;
            }
            return(respuesta);
        }
예제 #6
0
        public List <Opcion> BuscarOpcion(int?plataformaId, int?opcionId, int?opcionPadreId, string nombre, string enlace, int?orden, SqlConnection cn)
        {
            List <Opcion> lista = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Opcion_Buscar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@plataformaId", SqlParam.Value(plataformaId));
                    cmd.Parameters.AddWithValue("@opcionId", SqlParam.Value(opcionId));
                    cmd.Parameters.AddWithValue("@opcionPadreId", SqlParam.Value(opcionPadreId));
                    cmd.Parameters.AddWithValue("@nombre", SqlParam.Value(nombre));
                    cmd.Parameters.AddWithValue("@enlace", SqlParam.Value(enlace));
                    cmd.Parameters.AddWithValue("@orden", SqlParam.Value(orden));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            lista = new List <Opcion>();
                            while (dr.Read())
                            {
                                lista.Add(new Opcion
                                {
                                    PlataformaId = dr.GetValue <int>("PlataformaId"),
                                    Plataforma   = new Plataforma {
                                        PlataformaId  = dr.GetValue <int>("PlataformaId"),
                                        Identificador = dr.GetValue <string>("PlataformaIdentificador"),
                                        Nombre        = dr.GetValue <string>("PlataformaNombre")
                                    },
                                    OpcionId      = dr.GetValue <int>("OpcionId"),
                                    OpcionPadreId = dr.GetValue <int?>("OpcionPadreId"),
                                    OpcionPadre   = dr.GetValue <int?>("OpcionPadreId") == null ? null : new Opcion {
                                        OpcionId = dr.GetValue <int>("OpcionPadreId"),
                                        Nombre   = dr.GetValue <string>("OpcionPadreNombre")
                                    },
                                    Nombre = dr.GetValue <string>("Nombre"),
                                    Enlace = dr.GetValue <string>("Enlace"),
                                    Orden  = dr.GetValue <int>("Orden")
                                });
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lista = null;
            }

            return(lista);
        }
예제 #7
0
        public List <SucursalCliente> ListarSucursalCliente(string emisorId, string clienteId, string tipodocumentoId, SqlConnection cn)
        {
            List <SucursalCliente> lista = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Sucursal_ListarCliente", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisorId));
                    cmd.Parameters.AddWithValue("@clienteId", SqlParam.Value(clienteId));
                    cmd.Parameters.AddWithValue("@tipodocumentoId", SqlParam.Value(tipodocumentoId));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            lista = new List <SucursalCliente>();

                            while (dr.Read())
                            {
                                lista.Add(new SucursalCliente
                                {
                                    Fila                = dr.GetValue <int>("Fila"),
                                    SucursalId          = dr.GetValue <string>("SucursalId"),
                                    CodigoSunat         = dr.GetValue <string>("CodigoSunat"),
                                    Nombre              = dr.GetValue <string>("Nombre"),
                                    Direccion           = dr.GetValue <string>("Direccion"),
                                    Referencia          = dr.GetValue <string>("Referencia"),
                                    FlagDireccionFiscal = dr.GetValue <bool>("FlagDireccionFiscal"),
                                    PaisId              = dr.GetValue <string>("PaisId"),
                                    DepartamentoId      = dr.GetValue <string>("DepartamentoId"),
                                    ProvinciaId         = dr.GetValue <string>("ProvinciaId"),
                                    DistritoId          = dr.GetValue <string>("DistritoId"),
                                    Ubigeo              = dr.GetValue <string>("UbigeoDescripcion")
                                });;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lista = null;
            }

            return(lista);
        }
예제 #8
0
파일: SerieDa.cs 프로젝트: RSEANCAS/aprif
        public List <Serie> ListarSerie(string emisorId, SqlConnection cn)
        {
            List <Serie> lista = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Serie_Listar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisorId));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            lista = new List <Serie>();
                            while (dr.Read())
                            {
                                lista.Add(new Serie
                                {
                                    Fila              = dr.GetValue <int>("Fila"),
                                    EmisorId          = dr.GetValue <string>("EmisorId"),
                                    TipoComprobanteId = dr.GetValue <string>("TipoComprobanteId"),
                                    TipoComprobante   = new TipoComprobante
                                    {
                                        TipoComprobanteId = dr.GetValue <string>("TipoComprobanteId"),
                                        Descripcion       = dr.GetValue <string>("TipoComprobanteDescripcion")
                                    },
                                    SerieId       = dr.GetValue <string>("SerieId"),
                                    Inicial       = dr.GetValue <int>("Inicial"),
                                    Final         = dr.GetValue <int>("Final"),
                                    Actual        = dr.GetValue <int>("Actual"),
                                    EsSerieFisica = dr.GetValue <bool>("EsSerieFisica")
                                });
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lista = null;
            }

            return(lista);
        }
예제 #9
0
        public Sucursal ObtenerSucursal(string emisorId, string sucursalId, SqlConnection cn)
        {
            Sucursal registro = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Sucursal_Obtener", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisorId));
                    cmd.Parameters.AddWithValue("@sucursalId", SqlParam.Value(sucursalId));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            if (dr.Read())
                            {
                                registro = new Sucursal
                                {
                                    EmisorId            = dr.GetValue <string>("EmisorId"),
                                    SucursalId          = dr.GetValue <int>("SucursalId"),
                                    CodigoSunat         = dr.GetValue <string>("CodigoSunat"),
                                    Nombre              = dr.GetValue <string>("Nombre"),
                                    Direccion           = dr.GetValue <string>("Direccion"),
                                    Referencia          = dr.GetValue <string>("Referencia"),
                                    FlagDireccionFiscal = dr.GetValue <bool>("FlagDireccionFiscal"),
                                    PaisId              = dr.GetValue <string>("PaisId"),
                                    DepartamentoId      = dr.GetValue <string>("DepartamentoId"),
                                    ProvinciaId         = dr.GetValue <string>("ProvinciaId"),
                                    DistritoId          = dr.GetValue <string>("DistritoId")
                                };
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                registro = null;
            }

            return(registro);
        }
예제 #10
0
파일: EmisorDa.cs 프로젝트: RSEANCAS/aprif
        //public List<Emisor> ListarEmisor(string emisorId, string razonSocial, string nombreComercial, string eslogan, bool? debaja, SqlConnection cn)
        //{
        //    List<Emisor> lista = null;
        //    try
        //    {
        //        using (SqlCommand cmd = new SqlCommand("usp_Emisor_Listar", cn))
        //        {
        //            cmd.CommandType = CommandType.StoredProcedure;

        //            cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisorId));
        //            cmd.Parameters.AddWithValue("@razonSocial", SqlParam.Value(razonSocial));
        //            cmd.Parameters.AddWithValue("@nombreComercial", SqlParam.Value(nombreComercial));
        //            cmd.Parameters.AddWithValue("@eslogan", SqlParam.Value(eslogan));
        //            cmd.Parameters.AddWithValue("@debaja", SqlParam.Value(debaja));

        //            using (SqlDataReader dr = cmd.ExecuteReader())
        //            {
        //                if (dr.HasRows)
        //                {
        //                    lista = new List<Emisor>();
        //                    if (dr.Read())
        //                    {
        //                        lista.Add(new Emisor
        //                        {
        //                            EmisorId = dr.GetValue<string>("EmisorId"),
        //                            RazonSocial = dr.GetValue<string>("RazonSocial"),
        //                            NombreComercial = dr.GetValue<string>("NombreComercial"),
        //                            Eslogan = dr.GetValue<string>("Eslogan"),
        //                            DeBaja = dr.GetValue<bool>("DeBaja")
        //                        });
        //                    }
        //                }
        //            }
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        lista = null;
        //    }

        //    return lista;

        //}

        public List <Emisor> BuscarEmisor(string emisorId, string razonSocial, string nombreComercial, string eslogan, bool?debaja, SqlConnection cn)
        {
            List <Emisor> lista = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Emisor_Buscar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisorId));
                    cmd.Parameters.AddWithValue("@razonSocial", SqlParam.Value(razonSocial));
                    cmd.Parameters.AddWithValue("@nombreComercial", SqlParam.Value(nombreComercial));
                    cmd.Parameters.AddWithValue("@eslogan", SqlParam.Value(eslogan));
                    cmd.Parameters.AddWithValue("@debaja", SqlParam.Value(debaja));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            lista = new List <Emisor>();
                            while (dr.Read())
                            {
                                lista.Add(new Emisor
                                {
                                    EmisorId        = dr.GetValue <string>("EmisorId"),
                                    RazonSocial     = dr.GetValue <string>("RazonSocial"),
                                    NombreComercial = dr.GetValue <string>("NombreComercial"),
                                    Eslogan         = dr.GetValue <string>("Eslogan"),
                                    DeBaja          = dr.GetValue <bool>("DeBaja")
                                });
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lista = null;
            }

            return(lista);
        }
예제 #11
0
파일: SerieDa.cs 프로젝트: RSEANCAS/aprif
        public Serie ObtenerSerie(string emisorId, string tipoComprobanteId, string serieId, SqlConnection cn)
        {
            Serie registro = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Serie_Obtener", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisorId));
                    cmd.Parameters.AddWithValue("@tipoComprobanteId", SqlParam.Value(tipoComprobanteId));
                    cmd.Parameters.AddWithValue("@serieId", SqlParam.Value(serieId));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            registro = new Serie();
                            if (dr.Read())
                            {
                                registro = new Serie
                                {
                                    EmisorId          = dr.GetValue <string>("EmisorId"),
                                    TipoComprobanteId = dr.GetValue <string>("TipoComprobanteId"),
                                    SerieId           = dr.GetValue <string>("SerieId"),
                                    Inicial           = dr.GetValue <int>("Inicial"),
                                    Final             = dr.GetValue <int>("Final"),
                                    Actual            = dr.GetValue <int>("Actual"),
                                    EsSerieFisica     = dr.GetValue <bool>("EsSerieFisica")
                                };
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                registro = null;
            }

            return(registro);
        }
예제 #12
0
        public Usuario ObtenerUsuario(string emisorId, string usuarioId, SqlConnection cn)
        {
            Usuario usuario = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Usuario_Obtener", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisorId));
                    cmd.Parameters.AddWithValue("@usuarioId", SqlParam.Value(usuarioId));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            if (dr.Read())
                            {
                                usuario = new Usuario
                                {
                                    EmisorId            = dr.GetValue <string>("EmisorId"),
                                    UsuarioId           = dr.GetValue <string>("UsuarioId"),
                                    Clave               = dr.GetValue <byte[]>("Clave"),
                                    KeyAES              = dr.GetValue <byte[]>("KeyAES"),
                                    IVAES               = dr.GetValue <byte[]>("IVAES"),
                                    FlagUsuarioSistema  = dr.GetValue <bool>("FlagUsuarioSistema"),
                                    FlagBaja            = dr.GetValue <bool>("FlagBaja"),
                                    SucursalesAsignadas = dr.GetValue <int>("SucursalesAsignadas")
                                };
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                usuario = null;
            }

            return(usuario);
        }
예제 #13
0
        public Producto ObtenerProducto(string emisorId, string productoId, SqlConnection cn)
        {
            Producto registro = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Producto_Obtener", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisorId));
                    cmd.Parameters.AddWithValue("@ProductoId", SqlParam.Value(productoId));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            if (dr.Read())
                            {
                                registro = new Producto
                                {
                                    ProductoId          = dr.GetValue <string>("ProductoId"),
                                    Descripcion         = dr.GetValue <string>("Descripcion"),
                                    CodigoSunat         = dr.GetValue <string>("CodigoSunat"),
                                    UnidadMedidaId      = dr.GetValue <string>("UnidadMedidaId"),
                                    AlmacenId           = dr.GetValue <string>("AlmacenId"),
                                    TipoAfectacionIgvId = dr.GetValue <string>("TipoAfectacionIgvId"),
                                    TipoCalculo         = dr.GetValue <string>("TipoCalculo"),
                                    Monto       = dr.GetValue <decimal>("Monto"),
                                    StockActual = dr.GetValue <int>("StockActual"),
                                    StockMinimo = dr.GetValue <int>("StockMinimo")
                                };
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                registro = null;
            }
            return(registro);
        }
예제 #14
0
        public List <Opcion> ListarOpcionPorPerfilYOpcionPadre(int plataformaId, string listaPerfilIdString, int?opcionPadreId, SqlConnection cn)
        {
            List <Opcion> lista = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Perfil_ListarPorPerfilYOpcionPadre", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@plataformaId", SqlParam.Value(plataformaId));
                    cmd.Parameters.AddWithValue("@perfilId", SqlParam.Value(listaPerfilIdString));
                    cmd.Parameters.AddWithValue("@opcionPadreId", SqlParam.Value(opcionPadreId));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            lista = new List <Opcion>();
                            while (dr.Read())
                            {
                                lista.Add(new Opcion
                                {
                                    PlataformaId  = dr.GetValue <int>("PlataformaId"),
                                    OpcionId      = dr.GetValue <int>("OpcionId"),
                                    OpcionPadreId = dr.GetValue <int?>("OpcionPadreId"),
                                    Nombre        = dr.GetValue <string>("Nombre"),
                                    Enlace        = dr.GetValue <string>("Enlace"),
                                    Orden         = dr.GetValue <int>("Orden")
                                });
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lista = null;
            }

            return(lista);
        }
예제 #15
0
        public List <Usuario> ListarUsuario(string emisorId, SqlConnection cn)
        {
            List <Usuario> lista = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Usuario_Listar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisorId));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            lista = new List <Usuario>();
                            while (dr.Read())
                            {
                                lista.Add(new Usuario
                                {
                                    Fila                = dr.GetValue <int>("Fila"),
                                    EmisorId            = dr.GetValue <string>("EmisorId"),
                                    UsuarioId           = dr.GetValue <string>("UsuarioId"),
                                    FlagResetearClave   = dr.GetValue <bool>("FlagResetearClave"),
                                    FlagUsuarioSistema  = dr.GetValue <bool>("FlagUsuarioSistema"),
                                    FlagBaja            = dr.GetValue <bool>("FlagBaja"),
                                    SucursalesAsignadas = dr.GetValue <int>("SucursalesAsignadas")
                                });
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lista = null;
            }

            return(lista);
        }
예제 #16
0
        public bool LiberarSucursalUsuario(string emisorId, SqlConnection cn)
        {
            bool respuesta = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_SucursalUsuario_Liberar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisorId));
                    int filasAfectadas = cmd.ExecuteNonQuery();
                    respuesta = filasAfectadas != -1;
                }
            }
            catch (Exception ex)
            {
                respuesta = false;
            }
            return(respuesta);
        }
예제 #17
0
        public List <Distrito> ListarDistrito(string paisId, int?departamentoId, int?provinciaId, SqlConnection cn)
        {
            List <Distrito> lista = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Distrito_Listar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@paisId", SqlParam.Value(paisId));
                    cmd.Parameters.AddWithValue("@departamentoId", SqlParam.Value(departamentoId));
                    cmd.Parameters.AddWithValue("@provinciaId", SqlParam.Value(provinciaId));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            lista = new List <Distrito>();
                            while (dr.Read())
                            {
                                lista.Add(new Distrito
                                {
                                    PaisId         = dr.GetValue <string>("PaisId"),
                                    DepartamentoId = dr.GetValue <int>("DepartamentoId"),
                                    ProvinciaId    = dr.GetValue <int>("ProvinciaId"),
                                    DistritoId     = dr.GetValue <int>("DistritoId"),
                                    Nombre         = dr.GetValue <string>("Nombre")
                                });
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lista = null;
            }
            return(lista);
        }
예제 #18
0
파일: EmisorDa.cs 프로젝트: RSEANCAS/aprif
        public bool ExisteEmisor(string emisorId, SqlConnection cn)
        {
            bool existe = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Emisor_Existe", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisorId));

                    existe = (bool)cmd.ExecuteScalar();
                }
            }
            catch (Exception ex)
            {
                existe = false;
            }

            return(existe);
        }
예제 #19
0
파일: ClienteDa.cs 프로젝트: RSEANCAS/aprif
        public Cliente ObtenerCliente(string emisorId, string clienteId, string tipodocumentoId, SqlConnection cn)
        {
            Cliente registro = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Cliente_Obtener", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisorId));
                    cmd.Parameters.AddWithValue("@clienteId", SqlParam.Value(clienteId));
                    cmd.Parameters.AddWithValue("@tipodocumentoId", SqlParam.Value(tipodocumentoId));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            if (dr.Read())
                            {
                                registro = new Cliente
                                {
                                    EmisorId = dr.GetValue <string>("EmisorId"),
                                    TipoDocumentoIdentidad = dr.GetValue <string>("TipoDocumentoIdentidad"),
                                    ClienteId = dr.GetValue <string>("ClienteId"),
                                    Nombre    = dr.GetValue <string>("Nombre"),
                                    Correo    = dr.GetValue <string>("Correo")
                                };
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                registro = null;
            }
            return(registro);
        }
예제 #20
0
        public List <Plataforma> BuscarPlataforma(int?plataformaId, string identificador, string nombre, SqlConnection cn)
        {
            List <Plataforma> lista = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Plataforma_Buscar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@plataformaId", SqlParam.Value(plataformaId));
                    cmd.Parameters.AddWithValue("@identificador", SqlParam.Value(identificador));
                    cmd.Parameters.AddWithValue("@nombre", SqlParam.Value(nombre));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            lista = new List <Plataforma>();
                            while (dr.Read())
                            {
                                lista.Add(new Plataforma
                                {
                                    PlataformaId  = dr.GetValue <int>("PlataformaId"),
                                    Identificador = dr.GetValue <string>("Identificador"),
                                    Nombre        = dr.GetValue <string>("Nombre")
                                });
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lista = null;
            }

            return(lista);
        }
예제 #21
0
        public UsuarioSys ObtenerUsuarioSys(string usuarioSysId, SqlConnection cn)
        {
            UsuarioSys usuario = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_UsuarioSys_Obtener", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@usuarioSysId", SqlParam.Value(usuarioSysId));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            if (dr.Read())
                            {
                                usuario = new UsuarioSys
                                {
                                    UsuarioSysId      = dr.GetValue <string>("UsuarioSysId"),
                                    Clave             = dr.GetValue <byte[]>("Clave"),
                                    KeyAES            = dr.GetValue <byte[]>("KeyAES"),
                                    IVAES             = dr.GetValue <byte[]>("IVAES"),
                                    FlagResetearClave = dr.GetValue <bool>("FlagResetearClave"),
                                };
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                usuario = null;
            }

            return(usuario);
        }
예제 #22
0
파일: EmisorDa.cs 프로젝트: RSEANCAS/aprif
        public Emisor ObtenerSunatEmisor(string emisorId, SqlConnection cn)
        {
            Emisor registro = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Emisor_ObtenerSunat", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisorId));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            if (dr.Read())
                            {
                                registro = new Emisor
                                {
                                    EmisorId        = dr.GetValue <string>("EmisorId"),
                                    RazonSocial     = dr.GetValue <string>("RazonSocial"),
                                    NombreComercial = dr.GetValue <string>("NombreComercial"),
                                    Eslogan         = dr.GetValue <string>("Eslogan"),
                                    DeBaja          = dr.GetValue <bool>("DeBaja")
                                };
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                registro = null;
            }

            return(registro);
        }
예제 #23
0
        public bool MantenerEmisorCorreoElectronico(string emisorId, string correoelectronico, bool flagactivo, SqlConnection cn)
        {
            bool respuesta = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_EmisorCorreoElectronico_Mantener", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisorId));
                    cmd.Parameters.AddWithValue("@correoelectronico", SqlParam.Value(correoelectronico));
                    cmd.Parameters.AddWithValue("@flagactivo", SqlParam.Value(flagactivo));
                    int filasAfectadas = cmd.ExecuteNonQuery();
                    respuesta = filasAfectadas != 0 && filasAfectadas != -1;
                }
            }
            catch (Exception ex)
            {
                respuesta = false;
            }
            return(respuesta);
        }
예제 #24
0
        public bool MantenerPlataforma(Plataforma plataforma, SqlConnection cn)
        {
            bool respuesta = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Plataforma_Mantener", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@plataformaId", SqlParam.Value(plataforma.PlataformaId));
                    cmd.Parameters.AddWithValue("@identificador", SqlParam.Value(plataforma.Identificador));
                    cmd.Parameters.AddWithValue("@nombre", SqlParam.Value(plataforma.Nombre));
                    int filasAfectadas = cmd.ExecuteNonQuery();
                    respuesta = filasAfectadas != 0 && filasAfectadas != -1;
                }
            }
            catch (Exception ex)
            {
                respuesta = false;
            }
            return(respuesta);
        }
예제 #25
0
파일: PerfilDa.cs 프로젝트: RSEANCAS/aprif
        public List <Perfil> ListarPerfilUsuarioSysPorPlataforma(string usuarioSysId, int plataformaId, SqlConnection cn)
        {
            List <Perfil> lista = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_PerfilUsuarioSys_ListarPorPlataforma", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@usuarioSysId", SqlParam.Value(usuarioSysId));
                    cmd.Parameters.AddWithValue("@plataformaId", SqlParam.Value(plataformaId));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            lista = new List <Perfil>();
                            if (dr.Read())
                            {
                                lista.Add(new Perfil
                                {
                                    PlataformaId = dr.GetValue <int>("PlataformaId"),
                                    PerfilId     = dr.GetValue <int>("PerfilId"),
                                    Nombre       = dr.GetValue <string>("Nombre")
                                });
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lista = null;
            }

            return(lista);
        }
예제 #26
0
        public bool ActualizarOrdenOpcion(int plataformaId, int opcionId, int?opcionPadreId, bool accionOrden, SqlConnection cn)
        {
            bool respuesta = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_Opcion_ActualizarOrden", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@plataformaId", SqlParam.Value(plataformaId));
                    cmd.Parameters.AddWithValue("@opcionId", SqlParam.Value(opcionId));
                    cmd.Parameters.AddWithValue("@opcionPadreId", SqlParam.Value(opcionPadreId));
                    cmd.Parameters.AddWithValue("@accionOrden", SqlParam.Value(accionOrden));
                    int filasAfectadas = cmd.ExecuteNonQuery();
                    respuesta = filasAfectadas != -1;
                }
            }
            catch (Exception ex)
            {
                respuesta = false;
            }
            return(respuesta);
        }
예제 #27
0
        public bool RelacionarSerieUsuario(SerieUsuario serieUsuario, SqlConnection cn)
        {
            bool respuesta = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_SerieUsuario_Relacionar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(serieUsuario.EmisorId));
                    cmd.Parameters.AddWithValue("@tipoComprobanteId", SqlParam.Value(serieUsuario.TipoComprobanteId));
                    cmd.Parameters.AddWithValue("@serieId", SqlParam.Value(serieUsuario.SerieId));
                    cmd.Parameters.AddWithValue("@usuarioId", SqlParam.Value(serieUsuario.UsuarioId));
                    int filasAfectadas = cmd.ExecuteNonQuery();
                    respuesta = filasAfectadas != 0 && filasAfectadas != -1;
                }
            }
            catch (Exception ex)
            {
                respuesta = false;
            }
            return(respuesta);
        }
예제 #28
0
        public List <SerieUsuario> ListarSerieUsuario(string emisorId, SqlConnection cn)
        {
            List <SerieUsuario> lista = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_SerieUsuario_Listar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisorId));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            lista = new List <SerieUsuario>();
                            while (dr.Read())
                            {
                                lista.Add(new SerieUsuario
                                {
                                    Fila     = dr.GetValue <int>("Fila"),
                                    EmisorId = dr.GetValue <string>("EmisorId"),
                                    Serie    = new Serie
                                    {
                                        //Fila = dr.GetValue<int>("Fila"),
                                        EmisorId          = dr.GetValue <string>("EmisorId"),
                                        TipoComprobanteId = dr.GetValue <string>("TipoComprobanteId"),
                                        TipoComprobante   = new TipoComprobante
                                        {
                                            TipoComprobanteId = dr.GetValue <string>("TipoComprobanteId"),
                                            Descripcion       = dr.GetValue <string>("TipoComprobanteDescripcion")
                                        },
                                        SerieId       = dr.GetValue <string>("SerieId"),
                                        Inicial       = dr.GetValue <int>("Inicial"),
                                        Final         = dr.GetValue <int>("Final"),
                                        Actual        = dr.GetValue <int>("Actual"),
                                        EsSerieFisica = dr.GetValue <bool>("EsSerieFisica")
                                    },
                                    Usuario = new Usuario
                                    {
                                        //Fila = dr.GetValue<int>("Fila"),
                                        EmisorId           = dr.GetValue <string>("EmisorId"),
                                        UsuarioId          = dr.GetValue <string>("UsuarioId"),
                                        FlagResetearClave  = dr.GetValue <bool>("FlagResetearClave"),
                                        FlagUsuarioSistema = dr.GetValue <bool>("FlagUsuarioSistema"),
                                        FlagBaja           = dr.GetValue <bool>("FlagBaja"),
                                        //SucursalesAsignadas = dr.GetValue<int>("SucursalesAsignadas")
                                    }
                                });
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lista = null;
            }

            return(lista);
        }
예제 #29
0
        public List <SucursalUsuario> ListarSucursalUsuario(string emisorId, SqlConnection cn)
        {
            List <SucursalUsuario> lista = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_SucursalUsuario_Listar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@emisorId", SqlParam.Value(emisorId));

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            lista = new List <SucursalUsuario>();
                            while (dr.Read())
                            {
                                lista.Add(new SucursalUsuario
                                {
                                    Fila     = dr.GetValue <int>("Fila"),
                                    EmisorId = dr.GetValue <string>("EmisorId"),
                                    Sucursal = new Sucursal
                                    {
                                        //Fila = dr.GetValue<int>("Fila"),
                                        EmisorId            = dr.GetValue <string>("EmisorId"),
                                        SucursalId          = dr.GetValue <int>("SucursalId"),
                                        CodigoSunat         = dr.GetValue <string>("CodigoSunat"),
                                        Nombre              = dr.GetValue <string>("Nombre"),
                                        Direccion           = dr.GetValue <string>("Direccion"),
                                        Referencia          = dr.GetValue <string>("Referencia"),
                                        FlagDireccionFiscal = dr.GetValue <bool>("FlagDireccionFiscal"),
                                        PaisId              = dr.GetValue <string>("PaisId"),
                                        DepartamentoId      = dr.GetValue <string>("DepartamentoId"),
                                        ProvinciaId         = dr.GetValue <string>("ProvinciaId"),
                                        DistritoId          = dr.GetValue <string>("DistritoId")
                                    },
                                    Usuario = new Usuario
                                    {
                                        //Fila = dr.GetValue<int>("Fila"),
                                        EmisorId           = dr.GetValue <string>("EmisorId"),
                                        UsuarioId          = dr.GetValue <string>("UsuarioId"),
                                        FlagResetearClave  = dr.GetValue <bool>("FlagResetearClave"),
                                        FlagUsuarioSistema = dr.GetValue <bool>("FlagUsuarioSistema"),
                                        FlagBaja           = dr.GetValue <bool>("FlagBaja"),
                                        //SucursalesAsignadas = dr.GetValue<int>("SucursalesAsignadas")
                                    }
                                });
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lista = null;
            }

            return(lista);
        }