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(); } }
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(); } }
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(); } }