コード例 #1
0
 public UsuarioEntidad ValidarUsuario(UsuarioEntidad entidad)
 {
     try
     {
         Conector.abrirConexion();
         SqlCommand cmd = new SqlCommand("usp_Usuario_ValidarUsuario", Conector.Conexion);
         cmd.Parameters.Add(new SqlParameter("@Nom_Usuario", SqlDbType.VarChar, 150)).Value  = entidad.Nom_Usuario;
         cmd.Parameters.Add(new SqlParameter("@Pass_Usuario", SqlDbType.VarChar, 100)).Value = entidad.Pass_Usuario;
         cmd.CommandType = CommandType.StoredProcedure;
         UsuarioEntidad oUsuarioEntidad = new UsuarioEntidad();
         using (var reader = cmd.ExecuteReader())
         {
             while (reader.Read())
             {
                 oUsuarioEntidad.Cod_Usuario  = Reader.GetTinyIntValue(reader, "Cod_Usuario");
                 oUsuarioEntidad.Nom_Usuario  = Reader.GetStringValue(reader, "Nom_Usuario");
                 oUsuarioEntidad.Pass_Usuario = Reader.GetStringValue(reader, "Pass_Usuario");
                 oUsuarioEntidad.Empleado     = new EmpleadoEntidad
                 {
                     Cod_Empleado = Reader.GetStringValue(reader, "Cod_Empleado"),
                     Nombre       = Reader.GetStringValue(reader, "Nombre"),
                     Apellido     = Reader.GetStringValue(reader, "Apellido"),
                     Apellido2    = Reader.GetStringValue(reader, "Apellido2"),
                 };
                 oUsuarioEntidad.Perfil = new PerfilEntidad
                 {
                     Cod_Perfil = Reader.GetTinyIntValue(reader, "Cod_Perfil"),
                 };
             }
         }
         return(oUsuarioEntidad);
     }
     catch (Exception ex)
     {
         return(null);
     }
     finally
     {
         Conector.cerrarConexion();
     }
 }
コード例 #2
0
        public List <VendedorEntidad> listar()
        {
            SqlConnection cn = new SqlConnection(Conexion.CnBanca);

            try
            {
                Conector.abrirConexion();
                SqlCommand cmd = new SqlCommand("usp_Listar_Vendedores", Conector.Conexion);
                cmd.CommandType = CommandType.StoredProcedure;
                List <VendedorEntidad> ListaVendedor = new List <VendedorEntidad>();
                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        VendedorEntidad oVendedorEntidad = new VendedorEntidad();
                        oVendedorEntidad.Cod_Vendedor = Reader.GetStringValue(reader, "Cod_Vendedor");
                        oVendedorEntidad.Canal        = new CanalEntidad
                        {
                            Cod_Canal = Reader.GetStringValue(reader, "Cod_Canal"),
                        };
                        oVendedorEntidad.Nombre    = Reader.GetStringValue(reader, "Nombre");
                        oVendedorEntidad.Apellido  = Reader.GetStringValue(reader, "Apellido");
                        oVendedorEntidad.Apellido2 = Reader.GetStringValue(reader, "Apellido2");
                        ListaVendedor.Add(oVendedorEntidad);
                    }
                }
                return(ListaVendedor);
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                Conector.cerrarConexion();
            }
        }
コード例 #3
0
        public bool GrabarReporteSolicitudesAprobadas(List <SolicitudEntidad> lista, ref string codigo)
        {
            SqlTransaction trans = null;

            try
            {
                bool   estado      = true;
                string Cod_Reporte = "";
                Conector.abrirConexion();
                trans = Conector.Conexion.BeginTransaction();
                SqlCommand cmd_01 = new SqlCommand("usp_Correlativo_CrearCorrelativo", Conector.Conexion);
                cmd_01.CommandType = CommandType.StoredProcedure;
                cmd_01.Transaction = trans;
                cmd_01.Parameters.Add(new SqlParameter("@Flag", SqlDbType.VarChar, 3)).Value        = "CRS";
                cmd_01.Parameters.Add(new SqlParameter("@Codigo", SqlDbType.VarChar, 15)).Direction = ParameterDirection.Output;
                if (cmd_01.ExecuteNonQuery() > 0)
                {
                    Cod_Reporte = cmd_01.Parameters["@Codigo"].Value.ToString();
                }
                else
                {
                    estado = false;
                }

                if (string.IsNullOrWhiteSpace(Cod_Reporte) == false)
                {
                    foreach (var entidad in lista)
                    {
                        if (string.IsNullOrWhiteSpace(entidad.Cod_Reporte_Solicitud))
                        {
                            SqlCommand cmd_02 = new SqlCommand("usp_Solicitud_Generar_Reporte_Solicitudes", Conector.Conexion);
                            cmd_02.CommandType = CommandType.StoredProcedure;
                            cmd_02.Transaction = trans;
                            cmd_02.Parameters.Add(new SqlParameter("@N_Solicitud", SqlDbType.VarChar, 15)).Value           = entidad.N_Solicitud;
                            cmd_02.Parameters.Add(new SqlParameter("@Cod_Reporte_Solicitud", SqlDbType.VarChar, 15)).Value = Cod_Reporte;
                            if (cmd_02.ExecuteNonQuery() < 1)
                            {
                                estado = false; break;
                            }
                        }
                    }
                }
                if (estado)
                {
                    codigo = Cod_Reporte;
                    trans.Commit();
                }

                else
                {
                    estado = false;
                    trans.Rollback();
                }
                return(estado);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                Conector.cerrarConexion();
            }
        }