public static bool RestablecerContrasena(string usuarioId, string contraseña) { BDConexion laConexion; List <Parametro> parametros; Parametro elParametro = new Parametro(); try { laConexion = new BDConexion(); parametros = new List <Parametro>(); Cuenta laCuenta = new Cuenta(); elParametro = new Parametro(RecursosBDModulo1.AliasIdUsuario, SqlDbType.Int, usuarioId, false); parametros.Add(elParametro); elParametro = new Parametro(RecursosBDModulo1.AliasContrasena, SqlDbType.VarChar, contraseña, false); parametros.Add(elParametro); laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo1.CambiarContraseña, parametros); return(true); } catch (Exception e) { throw e; } }
public static List <Rol> consultarRolesUsuario(string idUsuario) { BDConexion laConexion; List <Parametro> parametros; Parametro elParametro = new Parametro(); try { laConexion = new BDConexion(); parametros = new List <Parametro>(); List <Rol> losRoles = new List <Rol>(); elParametro = new Parametro(RecursosBDModulo2.aliasIdUsuario, SqlDbType.VarChar, idUsuario, false); parametros.Add(elParametro); DataTable dt = laConexion.EjecutarStoredProcedureTuplas(RecursosBDModulo2.ConsultarRolesUsuario, parametros); foreach (DataRow row in dt.Rows) { Rol rol = new Rol(); rol.Id_rol = int.Parse(row[RecursosBDModulo2.AliasIdRol].ToString()); rol.Descripcion = row[RecursosBDModulo2.AliasDescripcionRol].ToString(); rol.Nombre = row[RecursosBDModulo2.AliasNombreRol].ToString(); rol.Fecha_creacion = (DateTime)row[RecursosBDModulo2.aliasFechaCreacion]; losRoles.Add(rol); } return(losRoles); } catch (Exception e) { throw e; } }
public static List<Rol> consultarRolesUsuario(string idUsuario) { BDConexion laConexion; List<Parametro> parametros; Parametro elParametro = new Parametro(); try { laConexion = new BDConexion(); parametros = new List<Parametro>(); List<Rol> losRoles = new List<Rol>(); elParametro = new Parametro(RecursosBDModulo2.aliasIdUsuario, SqlDbType.VarChar, idUsuario, false); parametros.Add(elParametro); DataTable dt= laConexion.EjecutarStoredProcedureTuplas(RecursosBDModulo2.ConsultarRolesUsuario, parametros); foreach (DataRow row in dt.Rows) { Rol rol = new Rol(); rol.Id_rol = int.Parse(row[RecursosBDModulo2.AliasIdRol].ToString()); rol.Descripcion = row[RecursosBDModulo2.AliasDescripcionRol].ToString(); rol.Nombre = row[RecursosBDModulo2.AliasNombreRol].ToString(); rol.Fecha_creacion = (DateTime)row[RecursosBDModulo2.aliasFechaCreacion]; losRoles.Add(rol); } return losRoles; } catch (Exception e) { throw e; } }
public static List <String> consultarCargosContactos(ClienteJuridico laEmpresa) { BDConexion laConexion; List <String> laListaDeCargos = new List <String>(); List <Parametro> parametros; Parametro rifClienteJ; try { laConexion = new BDConexion(); parametros = new List <Parametro>(); rifClienteJ = new Parametro("@cj_rif", SqlDbType.Int , laEmpresa.Jur_Id, false); parametros.Add(rifClienteJ); DataTable dt = laConexion.EjecutarStoredProcedureTuplas("ListarCargosPorEmpresa", parametros); foreach (DataRow row in dt.Rows) { String cargo = null; cargo = row["car_nombre"].ToString(); laListaDeCargos.Add(cargo); } } catch (Exception e) { } return(laListaDeCargos); }
public static bool RestablecerContrasena(string usuarioId,string contraseña) { BDConexion laConexion; List<Parametro> parametros; Parametro elParametro = new Parametro(); try { laConexion = new BDConexion(); parametros = new List<Parametro>(); Cuenta laCuenta = new Cuenta(); elParametro = new Parametro(RecursosBDModulo1.AliasIdUsuario, SqlDbType.Int, usuarioId, false); parametros.Add(elParametro); elParametro = new Parametro(RecursosBDModulo1.AliasContrasena, SqlDbType.VarChar,contraseña, false); parametros.Add(elParametro); laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo1.CambiarContraseña, parametros); return true; } catch (Exception e) { throw e; } }
public static List<Rol> ObtenerRolesSistema() { BDConexion laConexion; List<Rol> laListaDeRoles = new List<Rol>(); List<Parametro> parametros; try { laConexion = new BDConexion(); parametros = new List<Parametro>(); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo2.ConsultarRolesSistema, parametros); foreach (DataRow row in dt.Rows) { Rol elRol = new Rol(); elRol.Id_rol = int.Parse(row[RecursosBDModulo2.AliasIdRol].ToString()); elRol.Nombre = row[RecursosBDModulo2.AliasNombreRol].ToString(); elRol.Descripcion = row[RecursosBDModulo2.AliasDescripcionRol].ToString(); laListaDeRoles.Add(elRol); } } catch (Exception e) { throw e; } return laListaDeRoles; }
public static List <Rol> ObtenerRolesSistema() { BDConexion laConexion; List <Rol> laListaDeRoles = new List <Rol>(); List <Parametro> parametros; try { laConexion = new BDConexion(); parametros = new List <Parametro>(); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo2.ConsultarRolesSistema, parametros); foreach (DataRow row in dt.Rows) { Rol elRol = new Rol(); elRol.Id_rol = int.Parse(row[RecursosBDModulo2.AliasIdRol].ToString()); elRol.Nombre = row[RecursosBDModulo2.AliasNombreRol].ToString(); elRol.Descripcion = row[RecursosBDModulo2.AliasDescripcionRol].ToString(); laListaDeRoles.Add(elRol); } } catch (Exception e) { throw e; } return(laListaDeRoles); }
/// <summary> /// Metodo que retorma una lista de implementos del inventario /// </summary> /// <param name=NONE>Este metodo no posee paso de parametros</param> /// <returns>Todo lo que tiene actualmente el inventario</returns> public static List<DominioSKD.Entidades.Modulo16.Implemento> ListarInventario() { BDConexion laConexion; List<DominioSKD.Entidades.Modulo16.Implemento> laListaDeInventario = new List<DominioSKD.Entidades.Modulo16.Implemento>(); List<Parametro> parametros; try { laConexion = new BDConexion(); parametros = new List<Parametro>(); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo16.CONSULTAR_IMPLEMENTOS, parametros); foreach (DataRow row in dt.Rows) { DominioSKD.Entidades.Modulo16.Implemento elInventario = new DominioSKD.Entidades.Modulo16.Implemento(); elInventario.Id_Implemento = int.Parse(row[RecursosBDModulo16.PARAMETRO_IDIMPLEMENTO].ToString()); elInventario.Imagen_implemento = row[RecursosBDModulo16.PARAMETRO_IMAGEN].ToString(); elInventario.Nombre_Implemento = row[RecursosBDModulo16.PARAMETRO_NOMBRE].ToString(); elInventario.Tipo_Implemento = row[RecursosBDModulo16.PARAMETRO_TIPO].ToString(); elInventario.Marca_Implemento = row[RecursosBDModulo16.PARAMETRO_MARCA].ToString(); elInventario.Precio_Implemento = int.Parse(row[RecursosBDModulo16.PARAMETRO_PRECIO].ToString()); laListaDeInventario.Add(elInventario); } return laListaDeInventario; } catch (Exception e) { throw e; } }
public List <Usuario> listarUsuariosPorCargo(String elCargo) { List <Usuario> laLista = new List <Usuario>(); BDConexion laConexion = new BDConexion(); List <Parametro> parametros = new List <Parametro>(); parametros.Add(new Parametro("@cargo", SqlDbType.VarChar, elCargo, false)); try { laConexion = new BDConexion(); DataTable dt = laConexion.EjecutarStoredProcedureTuplas("ListarUsuariosPorCargo", parametros); foreach (DataRow row in dt.Rows) { Usuario u = new Usuario(); u.apellido = row["usuarioApellido"].ToString(); u.nombre = row["usuarioNombre"].ToString(); u.username = row["usuarioUsername"].ToString(); u.idUsuario = int.Parse(row["usuarioID"].ToString()); u.cargo = row["cargoNombre"].ToString(); laLista.Add(u); } } catch (Exception ex) { } return(laLista); }
public static List<DominioSKD.Entidades.Modulo16.Matricula> mostrarMensualidadesmorosas() { BDConexion laConexion; List<DominioSKD.Entidades.Modulo16.Matricula> laListaDeMatriculas = new List<DominioSKD.Entidades.Modulo16.Matricula>(); List<Parametro> parametros; try { laConexion = new BDConexion(); parametros = new List<Parametro>(); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo16.StoreProcedureConsultarMatriculas, parametros); foreach (DataRow row in dt.Rows) { DominioSKD.Entidades.Modulo16.Matricula laMatricula = new DominioSKD.Entidades.Modulo16.Matricula(); laMatricula.Id = int.Parse(row[RecursosBDModulo16.PARAMETRO_IDMATRICULA].ToString()); laMatricula.Identificador = (row[RecursosBDModulo16.aliasIdentificadorMatricula].ToString()); laMatricula.FechaCreacion = DateTime.Parse(row[RecursosBDModulo16.aliasFechainicio].ToString()); laMatricula.UltimaFechaPago = DateTime.Parse(row[RecursosBDModulo16.aliasFechatope].ToString()); laListaDeMatriculas.Add(laMatricula); } return laListaDeMatriculas; } catch (NullReferenceException ex) { throw new BDMatriculaException(RecursosBDModulo16.Codigo_ExcepcionNullReference, RecursosBDModulo16.Mensaje_ExcepcionNullReference, ex); } catch (SqlException ex) { throw new BDMatriculaException(RecursosBDModulo16.Codigo_ExcepcionSql, RecursosBDModulo16.Mensaje_ExcepcionSql, ex); } catch (ParametroIncorrectoException ex) { throw new ParametroIncorrectoException(RecursosBDModulo16.Codigo_ExcepcionParametro, RecursosBDModulo16.Mensaje__ExcepcionParametro, ex); } catch (AtributoIncorrectoException ex) { throw new AtributoIncorrectoException(RecursosBDModulo16.Codigo_ExcepcionAtributo, RecursosBDModulo16.Mensaje_ExcepcionAtributo, ex); } catch (Exception ex) { throw new BDMatriculaException(RecursosBDModulo16.Codigo_ExcepcionGeneral, RecursosBDModulo16.Mensaje_ExcepcionGeneral, ex); } }
public static List <Cinta> M12ListarCintas() { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosBDModulo12.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); BDConexion laConexion; List <Cinta> laListaCintas = new List <Cinta>(); List <Parametro> parametros; try { laConexion = new BDConexion(); parametros = new List <Parametro>(); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo12.ConsultarCintas, parametros); foreach (DataRow row in dt.Rows) { Cinta laCinta = new Cinta(); laCinta.Id_cinta = int.Parse(row[RecursosBDModulo12.AliasIdCinta].ToString()); laCinta.Color_nombre = row[RecursosBDModulo12.AliasNombreCinta].ToString(); laListaCintas.Add(laCinta); } } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosBDModulo12.Codigo_Error_Formato, RecursosBDModulo12.Mensaje_Error_Formato, ex); } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosBDModulo12.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return(laListaCintas); }
public static Cuenta ObtenerUsuario(string nombre_usuario) { BDConexion laConexion;//COnsultar la persona BDConexion laConexion2;//Consultar los roles de la persona List<Parametro> parametros; Parametro elParametro = new Parametro(); try { laConexion = new BDConexion(); laConexion2 = new BDConexion(); parametros = new List<Parametro>(); Cuenta laCuenta = new Cuenta(); elParametro = new Parametro(RecursosBDModulo1.AliasNombreUsuario,SqlDbType.VarChar,nombre_usuario,false); parametros.Add(elParametro); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo1.ConsultarNombreUsuarioContrasena, parametros); foreach (DataRow row in dt.Rows) { laCuenta.Id_usuario = int.Parse(row[RecursosBDModulo1.AliasIdUsuario].ToString()); laCuenta.Nombre_usuario = row[RecursosBDModulo1.AliasNombreUsuario].ToString(); laCuenta.Contrasena = row[RecursosBDModulo1.AliasContrasena].ToString(); } DataTable dt1 = laConexion2.EjecutarStoredProcedureTuplas( RecursosBDModulo1.ConsultarRolesUsuario, parametros); List<Rol> listaRol = new List<Rol>(); foreach (DataRow row in dt1.Rows) { Rol elRol = new Rol(); elRol.Id_rol =int.Parse(row[RecursosBDModulo1.AliasIdRol].ToString()); elRol.Nombre = row[RecursosBDModulo1.AliasNombreRol].ToString(); elRol.Descripcion = row[RecursosBDModulo1.AliasDescripcionRol].ToString(); elRol.Fecha_creacion = (DateTime)row[RecursosBDModulo1.AliasFechaCreacion]; listaRol.Add(elRol); } laCuenta.Roles = listaRol; return laCuenta; } catch (Exception e) { throw e; } }
/// <summary> /// Metodo que consulta los usuarios involucrados a un proyecto dado /// </summary> /// <param name="p">proyecto del que se desean saber los involucrados</param> /// <returns>lista de usuarios involucrados al proyecto que recibe como parametro</returns> public static ListaInvolucradoUsuario consultarUsuariosInvolucradosPorProyecto(Proyecto p) { BDConexion laConexion; ListaInvolucradoUsuario laListaDeUsuarios = new ListaInvolucradoUsuario(); List <Parametro> parametros; Parametro codigoProyecto; List <Usuario> lUsuarios = new List <Usuario>(); try { laConexion = new BDConexion(); parametros = new List <Parametro>(); if (p.Codigo != null) { codigoProyecto = new Parametro(RecursosBDModulo3.ParamCodProy, SqlDbType.VarChar, p.Codigo, false); parametros.Add(codigoProyecto); } else { throw new ExcepcionesTotem.Modulo3.ProyectoSinCodigoException( RecursosBDModulo3.Codigo_ProyectoSinCod, RecursosBDModulo3.Mensaje_ProyectoSinCod, new Exception()); } DataTable dt = laConexion.EjecutarStoredProcedureTuplas(RecursosBDModulo3.StoredConsultarUsuario, parametros); foreach (DataRow row in dt.Rows) { Usuario u = new Usuario(); u.idUsuario = int.Parse(row[RecursosBDModulo3.aliasUsuarioID].ToString()); u.nombre = row[RecursosBDModulo3.aliasUsuarioNombre].ToString(); u.apellido = row[RecursosBDModulo3.aliasUsuarioApellido].ToString(); u.cargo = row[RecursosBDModulo3.aliasCargoNombre].ToString(); u.username = row[RecursosBDModulo3.aliasUsuarioUsername].ToString(); lUsuarios.Add(u); } laListaDeUsuarios = new ListaInvolucradoUsuario(lUsuarios, p); } catch (SqlException ex) { throw new ExcepcionesTotem.ExceptionTotemConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, new Exception()); } catch (Exception ex) { throw new ExcepcionesTotem.ExceptionTotem("No se pudo completar la operacion", new Exception()); } return(laListaDeUsuarios); }
public static Cuenta ObtenerUsuario(string nombre_usuario) { BDConexion laConexion; //COnsultar la persona BDConexion laConexion2; //Consultar los roles de la persona List <Parametro> parametros; Parametro elParametro = new Parametro(); try { laConexion = new BDConexion(); laConexion2 = new BDConexion(); parametros = new List <Parametro>(); Cuenta laCuenta = new Cuenta(); elParametro = new Parametro(RecursosBDModulo1.AliasNombreUsuario, SqlDbType.VarChar, nombre_usuario, false); parametros.Add(elParametro); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo1.ConsultarNombreUsuarioContrasena, parametros); foreach (DataRow row in dt.Rows) { laCuenta.Id_usuario = int.Parse(row[RecursosBDModulo1.AliasIdUsuario].ToString()); laCuenta.Nombre_usuario = row[RecursosBDModulo1.AliasNombreUsuario].ToString(); laCuenta.Contrasena = row[RecursosBDModulo1.AliasContrasena].ToString(); } DataTable dt1 = laConexion2.EjecutarStoredProcedureTuplas( RecursosBDModulo1.ConsultarRolesUsuario, parametros); List <Rol> listaRol = new List <Rol>(); foreach (DataRow row in dt1.Rows) { Rol elRol = new Rol(); elRol.Id_rol = int.Parse(row[RecursosBDModulo1.AliasIdRol].ToString()); elRol.Nombre = row[RecursosBDModulo1.AliasNombreRol].ToString(); elRol.Descripcion = row[RecursosBDModulo1.AliasDescripcionRol].ToString(); elRol.Fecha_creacion = (DateTime)row[RecursosBDModulo1.AliasFechaCreacion]; listaRol.Add(elRol); } laCuenta.Roles = listaRol; return(laCuenta); } catch (Exception e) { throw e; } }
public List <String> LeerCargosUsuarios() { List <String> laLista = new List <String>(); BDConexion laConexion = new BDConexion(); List <Parametro> parametros = new List <Parametro>(); try { laConexion = new BDConexion(); DataTable dt = laConexion.EjecutarStoredProcedureTuplas("seleccionarCargosUsuarios", parametros); foreach (DataRow row in dt.Rows) { laLista.Add(row["nombreCargo"].ToString()); } } catch (Exception ex) { } return(laLista); }
/// <summary> /// Método para consultar un proyecto en la bd /// </summary> /// <param name="username">nombre del usuario a consultar </param> /// <returns>Retrorna el proyecto</returns> public static DataTable ConsultarProyectosUsuario(String username) { try { //parametros para insertar un proyecto List <Parametro> parametros = new List <Parametro>(); Parametro parametro = new Parametro(RecursosBDModulo4.ParametroUsuario, SqlDbType.VarChar, username, false); parametros.Add(parametro); /*parametro = new Parametro(RecursosBDModulo4.ParametroCodigoProyecto, SqlDbType.VarChar, true); * parametros.Add(parametro); * parametro = new Parametro(RecursosBDModulo4.ParametroNombreProyecto, SqlDbType.VarChar, true); * parametros.Add(parametro); * parametro = new Parametro(RecursosBDModulo4.ParametroEstadoProyecto, SqlDbType.Bit, true); * parametros.Add(parametro); * parametro = new Parametro(RecursosBDModulo4.ParametroDescripcionProyecto, SqlDbType.VarChar, true); * parametros.Add(parametro); * parametro = new Parametro(RecursosBDModulo4.ParametroCostoProyecto, SqlDbType.Int, true); * parametros.Add(parametro); * parametro = new Parametro(RecursosBDModulo4.ParametroMonedaProyecto, SqlDbType.VarChar, true); * parametros.Add(parametro);*/ BDConexion con = new BDConexion(); DataTable resultados = con.EjecutarStoredProcedureTuplas(RecursosBDModulo4.ProcedimientosProyectosDeUsuario, parametros); if (resultados.Rows.Count > 0) { return(resultados); } else { throw new ExcepcionesTotem.Modulo4.InvolucradosInexistentesException(RecursosBDModulo4.CodigoInvolucradosInexistentes, RecursosBDModulo4.MensajeInvolucradosInexistentes, new Exception()); } } catch (ExcepcionesTotem.Modulo4.InvolucradosInexistentesException e) { throw e; } }
/// <summary> /// Metodo que devueve un tipoimplemnto dado su id /// </summary> /// <param name="Id_implemento">Indica el objeto a detallar</param> /// <returns>Retorna un implemento en especifico con todos sus detalles</returns> public static DominioSKD.Entidades.Modulo16.Implemento DetallarImplemento(int Id_implemento) { BDConexion laConexion; List<Parametro> parametros; Parametro elParametro = new Parametro(); try { laConexion = new BDConexion(); parametros = new List<Parametro>(); DominioSKD.Entidades.Modulo16.Implemento elImplemento = new DominioSKD.Entidades.Modulo16.Implemento(); elParametro = new Parametro(RecursosBDModulo16.PARAMETRO_ITEM, SqlDbType.Int, Id_implemento.ToString(), false); parametros.Add(elParametro); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo16.DETALLAR_IMPLEMENTO, parametros); foreach (DataRow row in dt.Rows) { elImplemento.Imagen_implemento = row[RecursosBDModulo16.PARAMETRO_IMAGEN].ToString(); elImplemento.Nombre_Implemento = row[RecursosBDModulo16.PARAMETRO_NOMBRE].ToString(); elImplemento.Tipo_Implemento = row[RecursosBDModulo16.PARAMETRO_TIPO].ToString(); elImplemento.Marca_Implemento = row[RecursosBDModulo16.PARAMETRO_MARCA].ToString(); elImplemento.Color_Implemento = row[RecursosBDModulo16.PARAMETRO_COLOR].ToString(); elImplemento.Talla_Implemento = row[RecursosBDModulo16.PARAMETRO_TALLA].ToString(); elImplemento.Estatus_Implemento = row[RecursosBDModulo16.PARAMETRO_ESTATUS].ToString(); elImplemento.Precio_Implemento = int.Parse(row[RecursosBDModulo16.PARAMETRO_PRECIO].ToString()); elImplemento.Descripcion_Implemento = row[RecursosBDModulo16.PARAMETRO_DESCRIPCION].ToString(); } return elImplemento; } catch (Exception e) { throw e; } }
public static bool AgregarRol(string idUsuario, string idRol) { BDConexion laConexion; List <Parametro> parametros; Parametro elParametro = new Parametro(); try { laConexion = new BDConexion(); parametros = new List <Parametro>(); elParametro = new Parametro(RecursosBDModulo2.AliasIdRol, SqlDbType.VarChar, idRol, false); parametros.Add(elParametro); elParametro = new Parametro(RecursosBDModulo2.aliasIdUsuario, SqlDbType.VarChar, idUsuario, false); parametros.Add(elParametro); laConexion.EjecutarStoredProcedureTuplas(RecursosBDModulo2.AgregarRolProcedure, parametros); return(true); } catch (Exception e) { throw e; } }
public static Boolean ValidarCorreoUsuario(string correo_usuario) { BDConexion laConexion; List <Parametro> parametros; Parametro elParametro = new Parametro(); try { laConexion = new BDConexion(); parametros = new List <Parametro>(); List <String> elCorreo = new List <String>(); elParametro = new Parametro(RecursosBDModulo1.aliasCorreoUsuario, SqlDbType.VarChar, correo_usuario, false); parametros.Add(elParametro); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo1.ValidarCorreo, parametros); foreach (DataRow row in dt.Rows) { elCorreo.Add(row[RecursosBDModulo1.aliasCorreoUsuario].ToString()); } bool respuesta = false; if (elCorreo.Count == 1) { respuesta = true; } else if (elCorreo.Count > 1) { throw new Exception(RecursosBDModulo1.exceptionCorreoMasUno); } return(respuesta); } catch (Exception e) { throw e; } }
public static bool AgregarRol(string idUsuario, string idRol) { BDConexion laConexion; List<Parametro> parametros; Parametro elParametro = new Parametro(); try { laConexion = new BDConexion(); parametros = new List<Parametro>(); elParametro = new Parametro(RecursosBDModulo2.AliasIdRol, SqlDbType.VarChar, idRol, false); parametros.Add(elParametro); elParametro = new Parametro(RecursosBDModulo2.aliasIdUsuario, SqlDbType.VarChar, idUsuario, false); parametros.Add(elParametro); laConexion.EjecutarStoredProcedureTuplas(RecursosBDModulo2.AgregarRolProcedure, parametros); return true; } catch (Exception e) { throw e; } }
/// <summary> /// Metodo para consultar un empleado especifico dentro de la base de datos /// </summary> /// <param name="employeId">Número entero que representa el numero de ficha de un empleado</param> /// <returns>Objeto de tipo Empleado</returns> public static Empleado GetEmployeeById(int employeeId) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceEmpleado.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); List <Parametro> parameters = new List <Parametro>(); BDConexion Connection = new BDConexion(); Parametro param = new Parametro(); Empleado employee; try { Connection.Conectar(); param = new Parametro("@id", SqlDbType.Int, employeeId.ToString(), false); parameters.Add(param); DataTable dataTable = Connection.EjecutarStoredProcedureTuplas(ResourceEmpleado.DetallarEmpleado, parameters); DataRow row = dataTable.Rows[0]; int empId = int.Parse(row[ResourceEmpleado.EmpIdEmpleado].ToString()); String empPNombre = row[ResourceEmpleado.EmpPNombre].ToString(); String empSNombre = row[ResourceEmpleado.EmpSNombre].ToString(); String empPApellido = row[ResourceEmpleado.EmpPApellido].ToString(); String empSApellido = row[ResourceEmpleado.EmpSApellido].ToString(); String empGenero = row[ResourceEmpleado.EmpGenero].ToString(); int empCedula = int.Parse(row[ResourceEmpleado.EmpCedula].ToString()); DateTime empFecha = DateTime.Parse(row[ResourceEmpleado.EmpFecha].ToString()); String empActivo = row[ResourceEmpleado.EmpActivo].ToString(); int empLugId = int.Parse(row[ResourceEmpleado.EmpLugId].ToString()); String empNivelEstudio = row[ResourceEmpleado.EmpEstudio].ToString(); String empEmailEmployee = row[ResourceEmpleado.EmpEmail].ToString(); String empCargo = row[ResourceEmpleado.EmpCargo].ToString(); double empSalario = double.Parse(row[ResourceEmpleado.EmpSueldo].ToString()); String empFechaInicio = row[ResourceEmpleado.EmpFechaInicio].ToString(); String empFechaFin = row[ResourceEmpleado.EmpFechaFin].ToString(); String empDireccion = row[ResourceEmpleado.EmpDireccion].ToString(); //employee = new Empleado(); employee = new Empleado(empId, empPNombre, empSNombre, empPApellido, empSApellido, empGenero, empCedula, empFecha, empActivo, empNivelEstudio, empEmailEmployee, empLugId, empCargo, empSalario, empFechaInicio, empFechaFin, empDireccion); } catch (ArgumentNullException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M10.NullArgumentException(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionTGConBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M10.WrongFormatException(ResourceEmpleado.Codigo_Error_Formato, ResourceEmpleado.Mensaje_Error_Formato, ex); } catch (ExcepcionesTangerine.ExceptionTGConBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceEmpleado.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return(employee); }
public static List<Organizacion> M12ListarOrganizaciones() { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosBDModulo12.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); BDConexion laConexion; List<Organizacion> laListaOrganizaciones = new List<Organizacion>(); List<Parametro> parametros; try { laConexion = new BDConexion(); parametros = new List<Parametro>(); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo12.ConsultarOrganizaciones, parametros); foreach (DataRow row in dt.Rows) { Organizacion laOrganizacion = new Organizacion(); laOrganizacion.Id_organizacion = int.Parse(row[RecursosBDModulo12.AliasIdOrganizacion].ToString()); laOrganizacion.Nombre = row[RecursosBDModulo12.AliasNombreOrganizacion].ToString(); laListaOrganizaciones.Add(laOrganizacion); } } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosBDModulo12.Codigo_Error_Formato, RecursosBDModulo12.Mensaje_Error_Formato, ex); } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosBDModulo12.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return laListaOrganizaciones; }
public static List<Competencia> ListarCompetencias() { BDConexion laConexion; List<Competencia> laListaDeCompetencias = new List<Competencia>(); List<Parametro> parametros; try { laConexion = new BDConexion(); parametros = new List<Parametro>(); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo12.ConsultarCompetencias, parametros); foreach (DataRow row in dt.Rows) { Competencia laCompetencia = new Competencia(); laCompetencia.Id_competencia = int.Parse(row[RecursosBDModulo12.AliasIdCompetencia].ToString()); laCompetencia.Nombre = row[RecursosBDModulo12.AliasNombreCompetencia].ToString(); laCompetencia.TipoCompetencia = int.Parse(row[RecursosBDModulo12.AliasTipoCompetencia].ToString()); laCompetencia.Status = row[RecursosBDModulo12.AliasStatusCompetencia].ToString(); laCompetencia.OrganizacionTodas = Convert.ToBoolean(row[RecursosBDModulo12.AliasTodasOrganizaciones].ToString()); if (laCompetencia.OrganizacionTodas == false) laCompetencia.Organizacion = new Organizacion(int.Parse(row[RecursosBDModulo12.AliasIdOrganizacion].ToString()) , row[RecursosBDModulo12.AliasNombreOrganizacion].ToString()); else { laCompetencia.Organizacion = new Organizacion(RecursosBDModulo12.TodasLasOrganizaciones); } laCompetencia.Ubicacion = new Ubicacion(int.Parse(row[RecursosBDModulo12.AliasIdUbicacion].ToString()), row[RecursosBDModulo12.AliasNombreCiudad].ToString(), row[RecursosBDModulo12.AliasNombreEstado].ToString()); laListaDeCompetencias.Add(laCompetencia); } } catch (Exception e) { throw e; } return laListaDeCompetencias; }
/// <summary> /// Verifica si existe o no un registro de rif de un dojo en la base de datos /// debido a que un rif debe ser único para cada dojo/ /// </summary> /// <param name="parametro">rif a consultar</param> /// <returns>True si el rif existe y False en caso contrario</returns> public bool BuscarRifDojo(Entidad parametro) { bool retorno = false; BDConexion laConexion; List<Parametro> parametros; try { DojoM4 elDojo = (DojoM4)FabricaEntidades.ObtenerDojo_M4(); elDojo = (DojoM4)parametro; laConexion = new BDConexion(); parametros = new List<Parametro>(); Parametro elParametro = new Parametro(RecursosDAOModulo4.ParamRifDojo, SqlDbType.VarChar, elDojo.Rif_dojo.ToString(), false); parametros.Add(elParametro); DataTable dt = laConexion.EjecutarStoredProcedureTuplas(RecursosDAOModulo4.BuscarRifDojo, parametros); if (dt != null) { foreach (DataRow row in dt.Rows) { string data = row[RecursosDAOModulo4.ParametroRifDojo].ToString(); if (String.Equals(elDojo.Rif_dojo, data)) { retorno = true; break; } else retorno = false; } } else return false; } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosDAOModulo4.Codigo_Error_Formato, RecursosDAOModulo4.Mensaje_Error_Formato, ex); } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo4.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return retorno; }
public List<Cuenta> ListarUsuarios() { BDConexion laConexion;//COnsultar la persona BDConexion laConexion2;//Consultar los roles de la persona BDConexion laConexion3;//Crea el objeto PERSONA List<Parametro> parametros; List<Parametro> parametros2; Parametro elParametro = new Parametro(); try { parametros = new List<Parametro>(); laConexion = new BDConexion(); List<Cuenta> lasCuentas = new List<Cuenta>(); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDM1.listarUsuarios, parametros); foreach (DataRow row in dt.Rows) { laConexion2 = new BDConexion(); laConexion3 = new BDConexion(); parametros2 = new List<Parametro>(); parametros = new List<Parametro>(); string idUsuario = RecursosBDM1.idInicial; Cuenta laCuenta = new Cuenta(); laCuenta.Nombre_usuario = row[RecursosBDM1.AliasNombreUsuario].ToString(); laCuenta.Imagen = row[RecursosBDM1.AliasImagen].ToString(); idUsuario = row[RecursosBDM1.AliasIdUsuario].ToString(); elParametro = new Parametro(RecursosBDM1.AliasNombreUsuario, SqlDbType.VarChar, laCuenta.Nombre_usuario, false); parametros.Add(elParametro); DataTable dt1 = laConexion2.EjecutarStoredProcedureTuplas( RecursosBDM1.ConsultarRolesUsuario, parametros); List<Rol> listaRol = new List<Rol>(); foreach (DataRow row2 in dt1.Rows) { Rol elRol = new Rol(); elRol.Id_rol = int.Parse(row2[RecursosBDM1.AliasIdRol].ToString()); elRol.Nombre = row2[RecursosBDM1.AliasNombreRol].ToString(); elRol.Descripcion = row2[RecursosBDM1.AliasDescripcionRol].ToString(); elRol.Fecha_creacion = (DateTime)row2[RecursosBDM1.AliasFechaCreacion]; listaRol.Add(elRol); } laCuenta.Roles = listaRol; elParametro = new Parametro(RecursosBDM1.AliasIdUsuario, SqlDbType.Int, idUsuario, false); parametros2.Add(elParametro); DataTable dt2 = laConexion3.EjecutarStoredProcedureTuplas( RecursosBDM1.consultarPersona, parametros2); PersonaM1 laPersona = new PersonaM1(); foreach (DataRow row3 in dt2.Rows) { laPersona._Id = int.Parse(row3[RecursosBDM1.AliasIdUsuario].ToString()); laPersona._Nombre = row3[RecursosBDM1.AliasNombreUsuario].ToString(); laPersona._Apellido = row3[RecursosBDM1.aliasApellidoUsuario].ToString(); laPersona._DocumentoID = row3[RecursosBDM1.AliasDocumento].ToString(); } laCuenta.PersonaUsuario = laPersona; lasCuentas.Add(laCuenta); } //Llenar el usuario return lasCuentas; } catch (SqlException e) { throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, e); } catch (FormatException e) { throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosBDM1.Codigo_Error_Formato, RecursosBDM1.Mensaje_Error_Formato, e); } catch (ExcepcionesSKD.ExceptionSKDConexionBD e) { throw e; } catch (Exception e) { throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, e); } }
public Entidad ConsultarXId(Entidad parametro) { BDConexion laConexion; List<Parametro> parametros; Parametro elParametro = new Parametro(); Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo4.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); HistorialM elHistMat = (HistorialM)FabricaEntidades.ObtenerHistorialMatricula(); elHistMat = (HistorialM)parametro; try { laConexion = new BDConexion(); parametros = new List<Parametro>(); elParametro = new Parametro(RecursosDAOModulo4.ParamIdMatricula, SqlDbType.VarChar, elHistMat.Id.ToString(), false); parametros.Add(elParametro); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosDAOModulo4.ConsultarMatriculasXId, parametros); foreach (DataRow row in dt.Rows) { elHistMat.Id = int.Parse(row[RecursosDAOModulo4.AliasIdMatricula].ToString()); elHistMat.Fecha_historial_matricula = DateTime.Parse(row[RecursosDAOModulo4.AliasFechaMatricula].ToString()); elHistMat.Modalidad_historial_matricula = row[RecursosDAOModulo4.AliasModalidad].ToString(); elHistMat.Monto_historial_matricula = int.Parse(row[RecursosDAOModulo4.AliasMonto].ToString()); } } catch (SqlException ex) { throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { throw new ExcepcionesSKD.Modulo4.FormatoIncorrectoException(RecursosDAOModulo4.Codigo_Error_Formato, RecursosDAOModulo4.Mensaje_Error_Formato, ex); } catch (ExcepcionesSKD.Modulo4.DojoInexistenteException ex) { throw ex; } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { throw ex; } catch (Exception ex) { throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } return elHistMat; }
public static Boolean ValidarCorreoUsuario(string correo_usuario) { BDConexion laConexion; List<Parametro> parametros; Parametro elParametro = new Parametro(); try { laConexion = new BDConexion(); parametros = new List<Parametro>(); List<String> elCorreo = new List<String>(); elParametro = new Parametro(RecursosBDModulo1.aliasCorreoUsuario, SqlDbType.VarChar, correo_usuario, false); parametros.Add(elParametro); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo1.ValidarCorreo, parametros); foreach (DataRow row in dt.Rows) { elCorreo.Add(row[RecursosBDModulo1.aliasCorreoUsuario].ToString()); } bool respuesta = false; if (elCorreo.Count == 1) respuesta = true; else if (elCorreo.Count > 1) throw new Exception(RecursosBDModulo1.exceptionCorreoMasUno); return respuesta; } catch (Exception e) { throw e; } }
/// <summary> /// Metodo para consultar las visitas realizadas a un cliente potencial /// </summary> /// <param name="parametro"></param> /// <returns></returns> public List <Entidad> ConsultarVistaXId(Entidad parametro) { List <Entidad> objetoListaHistorico = new List <Entidad>(); List <Parametro> parameters = new List <Parametro>(); BDConexion theConnection = new BDConexion(); Parametro theParam = new Parametro(); theConnection.Conectar(); try { theParam = new Parametro(ResourceClientePotencial.AidClientePotencial, SqlDbType.Int, parametro.Id.ToString(), false); parameters.Add(theParam); theParam = new Parametro(ResourceClientePotencial.ChekTipo, SqlDbType.VarChar, "Visita", false); parameters.Add(theParam); DataTable data = theConnection.EjecutarStoredProcedureTuplas(ResourceClientePotencial.ConsultarSegumientoLlamadas, parameters); foreach (DataRow row in data.Rows) { int idHistoria = int.Parse(row[ResourceClientePotencial.idSeguimiento].ToString()); String tipoHistoria = row[ResourceClientePotencial.tipoSeguimiento].ToString(); String motivoHistoria = row[ResourceClientePotencial.motivoRegistro].ToString(); DateTime fechaHistoria = DateTime.Parse(row[ResourceClientePotencial.fechaRegistro].ToString()); int fkLead = int.Parse(row[ResourceClientePotencial.fkCliente].ToString()); Entidad registroHistoria = DominioTangerine.Fabrica.FabricaEntidades.CrearSeguimientoXVisitas(idHistoria, fechaHistoria, tipoHistoria, motivoHistoria, fkLead); objetoListaHistorico.Add(registroHistoria); } } catch (ArgumentNullException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M3.NullArgumentExceptionLeads(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (ExcepcionesTangerine.ExceptionTGConBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionTGConBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceClientePotencial.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return(objetoListaHistorico); }
/// <summary> /// Metodo para promover a un cliente dentro de la base de datos /// </summary> /// <param name="parametro"></param> /// <returns>Un cliente potencial</returns> public Entidad ConsultarXId(Entidad parametro) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceClientePotencial.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); ClientePotencial cliente = (ClientePotencial)parametro; List <Parametro> parameters = new List <Parametro>(); BDConexion theConnection = new BDConexion(); Parametro theParam = new Parametro(); List <ClientePotencial> listClientePotencial = new List <ClientePotencial>(); ClientePotencial elClientePotencial = null; try { theConnection.Conectar(); theParam = new Parametro(ResourceClientePotencial.AidClientePotencial, SqlDbType.Int, cliente.Id.ToString(), false); parameters.Add(theParam); DataTable dt = theConnection.EjecutarStoredProcedureTuplas(ResourceClientePotencial.SP_consultarClientePotencial, parameters); //Por cada fila de la tabla voy a guardar los datos foreach (DataRow row in dt.Rows) { int IdClientePotencial = int.Parse(row[ResourceClientePotencial.idClientePotencial].ToString()); String NombreClientePotencial = row[ResourceClientePotencial.nombreClientePotencial].ToString(); String RifClientePotencial = row[ResourceClientePotencial.rifClientePotencial].ToString(); String EmailClientePotencial = row[ResourceClientePotencial.emailClientePotencial].ToString(); float PresupuestoAnual_inversion = float.Parse(row[ResourceClientePotencial.presupuestoAnual_inversion].ToString()); int NumeroLlamadas = int.Parse(row[ResourceClientePotencial.numeroLlamadas].ToString()); int NumeroVisitas = int.Parse(row[ResourceClientePotencial.numeroVisitas].ToString()); int Status = int.Parse(row[ResourceClientePotencial.status].ToString()); elClientePotencial = new DominioTangerine.Entidades.M3.ClientePotencial(IdClientePotencial, NombreClientePotencial, RifClientePotencial, EmailClientePotencial, PresupuestoAnual_inversion, NumeroLlamadas, NumeroVisitas, Status); } } catch (ArgumentNullException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M3.NullArgumentExceptionLeads(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionTGConBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M3.WrongFormatExceptionLeads(ResourceClientePotencial.Codigo_Error_Formato, ResourceClientePotencial.Mensaje_Error_Formato, ex); } catch (ExcepcionesTangerine.ExceptionTGConBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceClientePotencial.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return(elClientePotencial); }
/// <summary> /// Metodo para consultar todos los clientes potenciales /// </summary> /// <returns>Una lista que contiene clientes potenciales</returns> public List <Entidad> ConsultarTodos() { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceClientePotencial.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); List <Entidad> objetolistaClientePotencial = new List <Entidad>(); BDConexion theConnection = new BDConexion(); Parametro theParam = new Parametro(); List <Parametro> parametros = new List <Parametro>(); DataTable data = new DataTable(); data = theConnection.EjecutarStoredProcedureTuplas(ResourceClientePotencial.SP_listarClientePotencial, parametros); try { foreach (DataRow row in data.Rows) { Entidad clientePotencial = DominioTangerine.Fabrica.FabricaEntidades.ObtenerClientePotencial(); ((ClientePotencial)clientePotencial).IdClientePotencial = Int32.Parse(row[ResourceClientePotencial.idClientePotencial].ToString()); ((ClientePotencial)clientePotencial).NombreClientePotencial = row[ResourceClientePotencial.nombreClientePotencial].ToString(); ((ClientePotencial)clientePotencial).RifClientePotencial = row[ResourceClientePotencial.rifClientePotencial].ToString(); ((ClientePotencial)clientePotencial).EmailClientePotencial = row[ResourceClientePotencial.emailClientePotencial].ToString(); ((ClientePotencial)clientePotencial).PresupuestoAnual_inversion = float.Parse(row[ResourceClientePotencial.presupuestoAnual_inversion].ToString()); ((ClientePotencial)clientePotencial).Status = Int32.Parse(row[ResourceClientePotencial.status].ToString()); objetolistaClientePotencial.Add(clientePotencial); } } catch (ArgumentNullException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M3.NullArgumentExceptionLeads(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionTGConBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M3.WrongFormatExceptionLeads(ResourceClientePotencial.Codigo_Error_Formato, ResourceClientePotencial.Mensaje_Error_Formato, ex); } catch (ExcepcionesTangerine.ExceptionTGConBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceClientePotencial.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return(objetolistaClientePotencial); }
public static Competencia DetallarCompetencia(int idCompetencia) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosBDModulo12.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); BDConexion laConexion; List<Parametro> parametros; Parametro elParametro = new Parametro(); Competencia laCompetencia = new Competencia(); laCompetencia.Id_competencia = idCompetencia; int diaFecha; int mesFecha; int anoFecha; string fechaInicio; string fechaFin; try { if (BuscarIDCompetencia(laCompetencia)) { laConexion = new BDConexion(); parametros = new List<Parametro>(); elParametro = new Parametro(RecursosBDModulo12.ParamIdCompetencia, SqlDbType.Int, idCompetencia.ToString(), false); parametros.Add(elParametro); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo12.ConsultarCompetenciasXId, parametros); foreach (DataRow row in dt.Rows) { laCompetencia.Id_competencia = int.Parse(row[RecursosBDModulo12.AliasIdCompetencia].ToString()); laCompetencia.Nombre = row[RecursosBDModulo12.AliasNombreCompetencia].ToString(); laCompetencia.TipoCompetencia = row[RecursosBDModulo12.AliasTipoCompetencia].ToString(); if (laCompetencia.TipoCompetencia == "1") laCompetencia.TipoCompetencia = RecursosBDModulo12.TipoCompetenciaKata; else laCompetencia.TipoCompetencia = RecursosBDModulo12.TipoCompetenciaKumite; laCompetencia.Status = row[RecursosBDModulo12.AliasStatusCompetencia].ToString(); laCompetencia.OrganizacionTodas = Convert.ToBoolean(row[RecursosBDModulo12.AliasTodasOrganizaciones].ToString()); diaFecha = Convert.ToDateTime(row[RecursosBDModulo12.AliasFechaInicio]).Day; mesFecha = Convert.ToDateTime(row[RecursosBDModulo12.AliasFechaInicio]).Month; anoFecha = Convert.ToDateTime(row[RecursosBDModulo12.AliasFechaInicio]).Year; fechaInicio = mesFecha.ToString() + "/" + diaFecha.ToString() + "/" + anoFecha.ToString(); //laCompetencia.FechaInicio = Convert.ToDateTime(fechaInicio); laCompetencia.FechaInicio = DateTime.ParseExact(fechaInicio, "mm/dd/yyyy", CultureInfo.InvariantCulture); diaFecha = Convert.ToDateTime(row[RecursosBDModulo12.AliasFechaFin]).Day; mesFecha = Convert.ToDateTime(row[RecursosBDModulo12.AliasFechaFin]).Month; anoFecha = Convert.ToDateTime(row[RecursosBDModulo12.AliasFechaFin]).Year; fechaFin = mesFecha.ToString() + "/" + diaFecha.ToString() + "/" + anoFecha.ToString(); //laCompetencia.FechaFin = Convert.ToDateTime(fechaFin); laCompetencia.FechaFin = DateTime.ParseExact(fechaFin, "mm/dd/yyyy", CultureInfo.InvariantCulture); laCompetencia.Costo = float.Parse(row[RecursosBDModulo12.AliasCostoCompetencia].ToString()); if (laCompetencia.OrganizacionTodas == false) laCompetencia.Organizacion = new Organizacion(int.Parse(row[RecursosBDModulo12.AliasIdOrganizacion].ToString()) , row[RecursosBDModulo12.AliasNombreOrganizacion].ToString()); else { laCompetencia.Organizacion = new Organizacion(RecursosBDModulo12.TodasLasOrganizaciones); } laCompetencia.Ubicacion = new Ubicacion(int.Parse(row[RecursosBDModulo12.AliasIdUbicacion].ToString()), row[RecursosBDModulo12.AliasLatitudDireccion].ToString(), row[RecursosBDModulo12.AliasLongitudDireccion].ToString(), row[RecursosBDModulo12.AliasNombreCiudad].ToString(), row[RecursosBDModulo12.AliasNombreEstado].ToString(), row[RecursosBDModulo12.AliasNombreDireccion].ToString()); laCompetencia.Categoria = new Categoria(int.Parse(row[RecursosBDModulo12.AliasIdCategoria].ToString()), int.Parse(row[RecursosBDModulo12.AliasEdadInicio].ToString()), int.Parse(row[RecursosBDModulo12.AliasEdadFin].ToString()), row[RecursosBDModulo12.AliasCintaInicio].ToString(), row[RecursosBDModulo12.AliasCintaFin].ToString(), row[RecursosBDModulo12.AliasSexo].ToString()); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosBDModulo12.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return laCompetencia; } else { Logger.EscribirWarning(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosBDModulo12.Mensaje_Competencia_Inexistente, System.Reflection.MethodBase.GetCurrentMethod().Name); throw new ExcepcionesSKD.Modulo12.CompetenciaInexistenteException(RecursosBDModulo12.Codigo_Competencia_Inexistente, RecursosBDModulo12.Mensaje_Competencia_Inexistente, new Exception()); } } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosBDModulo12.Codigo_Error_Formato, RecursosBDModulo12.Mensaje_Error_Formato, ex); } catch (ExcepcionesSKD.Modulo12.CompetenciaInexistenteException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } }
public static List<Dojo> ListarDojos() { BDConexion laConexion; List<Dojo> laListaDeDojos = new List<Dojo>(); List<Parametro> parametros; try { laConexion = new BDConexion(); parametros = new List<Parametro>(); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo4.ConsultarDojos, parametros); foreach (DataRow row in dt.Rows) { Dojo elDojo = new Dojo(); elDojo.Id_dojo= int.Parse(row[RecursosBDModulo4.AliasIdDojo].ToString()); elDojo.OrgNombre_dojo = row[RecursosBDModulo4.AliasRifDojo].ToString(); elDojo.Nombre_dojo = row[RecursosBDModulo4.AliasNombreDojo].ToString(); elDojo.Telefono_dojo = int.Parse(row[RecursosBDModulo4.AliasTelefonoDojo].ToString()); elDojo.Email_dojo = row[RecursosBDModulo4.AliasEmailDojo].ToString(); elDojo.Logo_dojo = row[RecursosBDModulo4.AliasLogoDojo].ToString(); elDojo.Status_dojo = row[RecursosBDModulo4.AliasStatusDojo].ToString(); elDojo.OrgNombre_dojo = row[RecursosBDModulo4.AliasNombreOrganizacion].ToString(); elDojo.Registro_dojo = DateTime.Parse(row[RecursosBDModulo4.AliasFechaDojo].ToString()); elDojo.Organizacion_dojo = int.Parse(row[RecursosBDModulo4.AliasIdOrganizacion].ToString()); elDojo.Ubicacion = new Ubicacion(int.Parse(row[RecursosBDModulo4.AliasIdUbicacion].ToString()), row[RecursosBDModulo4.AliasNombreCiudad].ToString(), row[RecursosBDModulo4.AliasNombreEstado].ToString()); laListaDeDojos.Add(elDojo); } } catch (SqlException ex) { throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { throw new ExcepcionesSKD.Modulo4.FormatoIncorrectoException(RecursosBDModulo4.Codigo_Error_Formato, RecursosBDModulo4.Mensaje_Error_Formato, ex); } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { throw ex; } catch (Exception ex) { throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } return laListaDeDojos; }
/// <summary> /// Metodo para consultar los empleados con cargo de "Programador" dentro de la base de datos /// </summary> /// <returns>Lista de objetos de tipo Empleado</returns> public static List <Empleado> ListarProgramadores() { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceEmpleado.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); List <Parametro> parameters = new List <Parametro>(); BDConexion theConnection = new BDConexion(); Parametro theParam = new Parametro(); List <Empleado> listEmpleado = new List <Empleado>(); try { theConnection.Conectar(); theParam = new Parametro(ResourceEmpleado.ParamCPrueba, SqlDbType.Int, "1", false); parameters.Add(theParam); //Guardo la tabla que me regresa el procedimiento de consultar empleados DataTable dt = theConnection.EjecutarStoredProcedureTuplas(ResourceEmpleado.ConsultarProgramadores, parameters); //Por cada fila de la tabla voy a guardar los datos foreach (DataRow row in dt.Rows) { int empId = int.Parse(row[ResourceEmpleado.EmpIdEmpleado].ToString()); String empPNombre = row[ResourceEmpleado.EmpPNombre].ToString(); String empSNombre = row[ResourceEmpleado.EmpSNombre].ToString(); String empPApellido = row[ResourceEmpleado.EmpPApellido].ToString(); String empSApellido = row[ResourceEmpleado.EmpSApellido].ToString(); int empCedula = int.Parse(row[ResourceEmpleado.EmpCedula].ToString()); String empCargo = row[ResourceEmpleado.EmpCargo].ToString(); DateTime empFecha = DateTime.Parse(row[ResourceEmpleado.EmpFecha].ToString()); String empActivo = row[ResourceEmpleado.EmpActivo].ToString(); int empLugId = int.Parse(row[ResourceEmpleado.EmpLugId].ToString()); String empGenero = row[ResourceEmpleado.EmpGenero].ToString(); String empNivelEstudio = row[ResourceEmpleado.EmpEstudio].ToString(); String empEmailEmployee = row[ResourceEmpleado.EmpEmail].ToString(); double empSlario = double.Parse(row[ResourceEmpleado.EmpSueldo].ToString()); string empFechaInicio = row[ResourceEmpleado.EmpFechaInicio].ToString(); string empFechaFin = row[ResourceEmpleado.EmpFechaFin].ToString(); string empDireccion = row[ResourceEmpleado.EmpLugId].ToString(); //Creo un objeto de tipo Empleado con los datos de la fila y lo guardo en una lista de empleados Empleado theEmpleado = new Empleado(); //Empleado theEmpleado = new Empleado(empId, empPNombre, empSNombre, empPApellido, empSApellido, // empGenero, empCedula, empFecha, empActivo, empNivelEstudio, // empEmailEmployee, empLugId, empCargo, empSlario, empFechaInicio, // empFechaFin, empDireccion); listEmpleado.Add(theEmpleado); } } catch (ArgumentNullException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M10.NullArgumentException(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionTGConBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M10.WrongFormatException(ResourceEmpleado.Codigo_Error_Formato, ResourceEmpleado.Mensaje_Error_Formato, ex); } catch (ExcepcionesTangerine.ExceptionTGConBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceEmpleado.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return(listEmpleado); }
public static Dojo DetallarDojo(int idDojo) { BDConexion laConexion; List<Parametro> parametros; Parametro elParametro = new Parametro(); Dojo elDojo = new Dojo(); elDojo.Id_dojo = idDojo; try { laConexion = new BDConexion(); parametros = new List<Parametro>(); elParametro = new Parametro(RecursosBDModulo4.ParamIdDojo, SqlDbType.Int, idDojo.ToString(), false); parametros.Add(elParametro); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo4.ConsultarDojoXId, parametros); foreach (DataRow row in dt.Rows) { elDojo.Id_dojo = int.Parse(row[RecursosBDModulo4.AliasIdDojo].ToString()); elDojo.OrgNombre_dojo = row[RecursosBDModulo4.AliasRifDojo].ToString(); elDojo.Nombre_dojo = row[RecursosBDModulo4.AliasNombreDojo].ToString(); elDojo.Telefono_dojo = int.Parse(row[RecursosBDModulo4.AliasTelefonoDojo].ToString()); elDojo.Email_dojo = row[RecursosBDModulo4.AliasEmailDojo].ToString(); elDojo.Logo_dojo = row[RecursosBDModulo4.AliasLogoDojo].ToString(); elDojo.Status_dojo = row[RecursosBDModulo4.AliasStatusDojo].ToString(); elDojo.Registro_dojo = DateTime.Parse(row[RecursosBDModulo4.AliasFechaDojo].ToString()); elDojo.Organizacion_dojo = int.Parse(row[RecursosBDModulo4.AliasIdOrganizacion].ToString()); elDojo.OrgNombre_dojo = row[RecursosBDModulo4.AliasNombreOrganizacion].ToString(); elDojo.Ubicacion = new Ubicacion(int.Parse(row[RecursosBDModulo4.AliasIdUbicacion].ToString()), row[RecursosBDModulo4.AliasNombreCiudad].ToString(), row[RecursosBDModulo4.AliasNombreEstado].ToString()); //elDojo.Matricula_dojo = (BuscarMatriculaVigente(elDojo)); } return elDojo; } catch (SqlException ex) { throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosBDModulo4.Codigo_Error_Formato, RecursosBDModulo4.Mensaje_Error_Formato, ex); } catch (ExcepcionesSKD.Modulo12.CompetenciaInexistenteException ex) { throw ex; } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { throw ex; } catch (Exception ex) { throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } }
/// <summary> /// Metodo para consultar los Cargos dentro de la base de datos /// </summary> /// <returns>Lista de objetos de tipo Cargo</returns> public static List <Cargo> GetElementsForSelectJob() { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceEmpleado.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); List <Cargo> jobs = new List <Cargo>(); List <Parametro> parameters = new List <Parametro>(); BDConexion theConnection = new BDConexion(); try { theConnection.Conectar(); parameters.Add(new Parametro("@id", SqlDbType.Int, "1", false)); DataTable dateTable = theConnection.EjecutarStoredProcedureTuplas(ResourceComplemento.FillSelectJobs, parameters); foreach (DataRow row in dateTable.Rows) { int jobId = int.Parse(row[ResourceComplemento.ItemJobValue].ToString()); String jobNombre = row[ResourceComplemento.ItemJobText].ToString(); String jobDescription = row[ResourceComplemento.JobDescription].ToString(); jobs.Add(new Cargo(jobId, jobNombre, jobDescription)); } } catch (ArgumentNullException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M10.NullArgumentException(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionTGConBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M10.WrongFormatException(ResourceEmpleado.Codigo_Error_Formato, ResourceEmpleado.Mensaje_Error_Formato, ex); } catch (ExcepcionesTangerine.ExceptionTGConBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceEmpleado.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return(jobs); }
public List<Entidad> ConsultarTodos() { BDConexion laConexion; List<Entidad> laListaDeMatriculas = FabricaEntidades.ObtenerListaEntidad_M4(); List<Parametro> parametros; try { laConexion = new BDConexion(); parametros = new List<Parametro>(); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosDAOModulo4.ConsultarMatriculas, parametros); foreach (DataRow row in dt.Rows) { DojoM4 elDojo = (DojoM4)FabricaEntidades.ObtenerDojo_M4(); HistorialM elHistMat = (HistorialM)FabricaEntidades.ObtenerHistorialMatricula(); elHistMat.Id_historial_matricula = int.Parse(row[RecursosDAOModulo4.AliasIdMatricula].ToString()); elHistMat.Fecha_historial_matricula = DateTime.Parse(row[RecursosDAOModulo4.AliasFechaMatricula].ToString()); elHistMat.Modalidad_historial_matricula = row[RecursosDAOModulo4.AliasModalidad].ToString(); elHistMat.Monto_historial_matricula = int.Parse(row[RecursosDAOModulo4.AliasMonto].ToString()); elDojo.Id = int.Parse(row[RecursosDAOModulo4.AliasIdDojo].ToString()); elDojo.Nombre_dojo = row[RecursosDAOModulo4.AliasNombreDojo].ToString(); elHistMat.Dojo_historial_matricula = elDojo; laListaDeMatriculas.Add(elHistMat); } } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.Modulo4.FormatoIncorrectoException(RecursosDAOModulo4.Codigo_Error_Formato, RecursosDAOModulo4.Mensaje_Error_Formato, ex); } catch (ExcepcionesSKD.Modulo4.HistorialMatriculaInexistenteException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo4.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return laListaDeMatriculas; }
/// <summary> /// Metodo que consulta los contactos involucrados a un proyecto dado /// </summary> /// <param name="p">proyecto del que se desean saber los involucrados</param> /// <returns>lista de contactos involucrados al proyecto que recibe como parametro</returns> public static ListaInvolucradoContacto consultarContactosInvolucradosPorProyecto(Proyecto p) { BDConexion laConexion; ListaInvolucradoContacto laListaDeContactos = new ListaInvolucradoContacto(); List <Parametro> parametros; Parametro codigoProyecto; List <Contacto> lContactos = new List <Contacto>(); try { laConexion = new BDConexion(); parametros = new List <Parametro>(); if (p.Codigo != null) { codigoProyecto = new Parametro(RecursosBDModulo3.ParamCodProy, SqlDbType.VarChar, p.Codigo, false); parametros.Add(codigoProyecto); } else { throw new ExcepcionesTotem.Modulo3.ProyectoSinCodigoException( RecursosBDModulo3.Codigo_ProyectoSinCod, RecursosBDModulo3.Mensaje_ProyectoSinCod, new Exception()); } DataTable dt = laConexion.EjecutarStoredProcedureTuplas(RecursosBDModulo3.StoredConsultarContacto, parametros); foreach (DataRow row in dt.Rows) { Contacto c = new Contacto(); c.Con_Id = int.Parse(row[RecursosBDModulo3.aliasContactoID].ToString()); c.Con_Nombre = row[RecursosBDModulo3.aliasContactoNombre].ToString(); c.Con_Apellido = row[RecursosBDModulo3.aliasContactoApellido].ToString(); c.ConCargo = row[RecursosBDModulo3.aliasCargoNombre].ToString(); System.Console.WriteLine(row[RecursosBDModulo3.aliasValor].ToString()); if (row[RecursosBDModulo3.aliasValor].ToString().Equals("1")) { c.ConClienteJurid = new ClienteJuridico(); c.ConClienteJurid.Jur_Id = row[RecursosBDModulo3.aliasClienteID].ToString(); c.ConClienteJurid.Jur_Nombre = row[RecursosBDModulo3.aliasClienteNombre].ToString(); } else { c.ConClienteNat = new ClienteNatural(); c.ConClienteNat.Nat_Id = row[RecursosBDModulo3.aliasClienteID].ToString(); c.ConClienteJurid.Jur_Nombre = row[RecursosBDModulo3.aliasClienteNombre].ToString(); } lContactos.Add(c); } laListaDeContactos = new ListaInvolucradoContacto(lContactos, p); } catch (SqlException ex) { throw new ExcepcionesTotem.ExceptionTotemConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, new Exception()); } catch (Exception ex) { throw new ExcepcionesTotem.ExceptionTotem("No se pudo completar la operacion", new Exception()); } return(laListaDeContactos); }
/// <summary> /// Método que consulta dojos /// </summary> /// <param name="parametro">id del dojo a consultar</param> /// <returns>dojo según el id de parametro</returns> public Entidad ConsultarXId(Entidad parametro) { BDConexion laConexion; List<Parametro> parametros; Parametro elParametro = new Parametro(); Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo4.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); DojoM4 elDojo = (DojoM4)FabricaEntidades.ObtenerDojo_M4(); elDojo = (DojoM4)parametro; try { laConexion = new BDConexion(); parametros = new List<Parametro>(); elParametro = new Parametro(RecursosDAOModulo4.ParamIdDojo, SqlDbType.Int, elDojo.Id.ToString(), false); parametros.Add(elParametro); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosDAOModulo4.ConsultarDojoXId, parametros); foreach (DataRow row in dt.Rows) { Organizacion org = (Organizacion)FabricaEntidades.ObtenerOrganizacion_M4(); Ubicacion ubi = (Ubicacion)FabricaEntidades.ObtenerUbicacion_M4(); elDojo.Id_dojo = int.Parse(row[RecursosDAOModulo4.AliasIdDojo].ToString()); elDojo.Rif_dojo = row[RecursosDAOModulo4.AliasRifDojo].ToString(); elDojo.Nombre_dojo = row[RecursosDAOModulo4.AliasNombreDojo].ToString(); elDojo.Telefono_dojo = int.Parse(row[RecursosDAOModulo4.AliasTelefonoDojo].ToString()); elDojo.Email_dojo = row[RecursosDAOModulo4.AliasEmailDojo].ToString(); elDojo.Logo_dojo = row[RecursosDAOModulo4.AliasLogoDojo].ToString(); elDojo.Status_dojo = bool.Parse(row[RecursosDAOModulo4.AliasStatusDojo].ToString()); elDojo.Estilo_dojo = row[RecursosDAOModulo4.AliasEstiloDojo].ToString(); elDojo.Registro_dojo = DateTime.Parse(row[RecursosDAOModulo4.AliasFechaDojo].ToString()); org.Id = int.Parse(row[RecursosDAOModulo4.AliasIdOrganizacion].ToString()); org.Nombre = row[RecursosDAOModulo4.AliasNombreOrganizacion].ToString(); elDojo.Organizacion = org; ubi.Id = int.Parse(row[RecursosDAOModulo4.AliasIdUbicacion].ToString()); ubi.Ciudad = row[RecursosDAOModulo4.AliasNombreCiudad].ToString(); ubi.Estado = row[RecursosDAOModulo4.AliasNombreEstado].ToString(); ubi.Direccion = row[RecursosDAOModulo4.AliasNombreDireccion].ToString(); elDojo.Ubicacion = ubi; } } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.Modulo4.FormatoIncorrectoException(RecursosDAOModulo4.Codigo_Error_Formato, RecursosDAOModulo4.Mensaje_Error_Formato, ex); } catch (ExcepcionesSKD.Modulo4.DojoInexistenteException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo4.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return elDojo; }
/// <summary> /// Metodo para consultar los Lugares de tipo Estado en la base de datos. /// </summary> /// <param name="lugarDireccion">Cadena de caracteres que representa el nombre del Pais a filtrar</param> /// <returns>Lista de objetos de tipo LugarDireccion</returns> public static List <LugarDireccion> GetElementsForSelectState(string lugarDireccion) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceEmpleado.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); List <LugarDireccion> estados = new List <LugarDireccion>(); List <Parametro> parameters = new List <Parametro>(); BDConexion theConnection = new BDConexion(); try { theConnection.Conectar(); parameters.Add(new Parametro("@lugar", SqlDbType.Text, lugarDireccion, false)); parameters.Add(new Parametro("@tipo", SqlDbType.Text, "Estado", false)); DataTable dateTable = theConnection.EjecutarStoredProcedureTuplas(ResourceComplemento.FillSelectState, parameters); foreach (DataRow row in dateTable.Rows) { int lugId = int.Parse(row[ResourceComplemento.ItemStateValue].ToString()); String lugNombre = row[ResourceComplemento.ItemStateText].ToString(); estados.Add(new LugarDireccion(lugId, lugNombre)); } } catch (ArgumentNullException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M10.NullArgumentException(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionTGConBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M10.WrongFormatException(ResourceEmpleado.Codigo_Error_Formato, ResourceEmpleado.Mensaje_Error_Formato, ex); } catch (ExcepcionesTangerine.ExceptionTGConBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceEmpleado.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return(estados); }
public static Competencia DetallarCompetencia(int idCompetencia) { BDConexion laConexion; List<Parametro> parametros; Parametro elParametro = new Parametro(); try { laConexion = new BDConexion(); parametros = new List<Parametro>(); Competencia laCompetencia = new Competencia(); elParametro = new Parametro(RecursosBDModulo12.AliasIdCompetencia,SqlDbType.Int,idCompetencia.ToString(), false); parametros.Add(elParametro); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo12.ConsultarCompetenciasXId, parametros); foreach (DataRow row in dt.Rows) { laCompetencia.Id_competencia = int.Parse(row[RecursosBDModulo12.AliasIdCompetencia].ToString()); laCompetencia.Nombre = row[RecursosBDModulo12.AliasNombreCompetencia].ToString(); laCompetencia.TipoCompetencia = int.Parse(row[RecursosBDModulo12.AliasTipoCompetencia].ToString()); laCompetencia.Status = row[RecursosBDModulo12.AliasStatusCompetencia].ToString(); laCompetencia.OrganizacionTodas = Convert.ToBoolean(row[RecursosBDModulo12.AliasTodasOrganizaciones].ToString()); laCompetencia.FechaInicio = Convert.ToDateTime(row[RecursosBDModulo12.AliasEdadInicio].ToString()); laCompetencia.FechaFin = Convert.ToDateTime(row[RecursosBDModulo12.AliasFechaFin].ToString()); laCompetencia.Costo = float.Parse(row[RecursosBDModulo12.AliasCostoCompetencia].ToString()); if (laCompetencia.OrganizacionTodas == false) laCompetencia.Organizacion = new Organizacion(int.Parse(row[RecursosBDModulo12.AliasIdOrganizacion].ToString()) , row[RecursosBDModulo12.AliasNombreOrganizacion].ToString()); else { laCompetencia.Organizacion = new Organizacion(RecursosBDModulo12.TodasLasOrganizaciones); } laCompetencia.Ubicacion = new Ubicacion(int.Parse(row[RecursosBDModulo12.AliasIdUbicacion].ToString()), row[RecursosBDModulo12.AliasLatitudDireccion].ToString(), row[RecursosBDModulo12.AliasLongitudDireccion].ToString(), row[RecursosBDModulo12.AliasNombreCiudad].ToString(), row[RecursosBDModulo12.AliasNombreEstado].ToString(), row[RecursosBDModulo12.AliasNombreDireccion].ToString()); laCompetencia.Categoria = new Categoria(int.Parse(row[RecursosBDModulo12.AliasIdCategoria].ToString()), int.Parse(row[RecursosBDModulo12.AliasEdadInicio].ToString()), int.Parse(row[RecursosBDModulo12.AliasFechaFin].ToString()), row[RecursosBDModulo12.AliasCintaInicio].ToString(), row[RecursosBDModulo12.AliasCintaFin].ToString(), row[RecursosBDModulo12.AliasSexo].ToString()); } return laCompetencia; } catch (Exception e) { throw e; } }
public static Competencia DetallarCompetencia(int idCompetencia) { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosBDModulo12.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); BDConexion laConexion; List <Parametro> parametros; Parametro elParametro = new Parametro(); Competencia laCompetencia = new Competencia(); laCompetencia.Id_competencia = idCompetencia; int diaFecha; int mesFecha; int anoFecha; string fechaInicio; string fechaFin; try { if (BuscarIDCompetencia(laCompetencia)) { laConexion = new BDConexion(); parametros = new List <Parametro>(); elParametro = new Parametro(RecursosBDModulo12.ParamIdCompetencia, SqlDbType.Int, idCompetencia.ToString(), false); parametros.Add(elParametro); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo12.ConsultarCompetenciasXId, parametros); foreach (DataRow row in dt.Rows) { laCompetencia.Id_competencia = int.Parse(row[RecursosBDModulo12.AliasIdCompetencia].ToString()); laCompetencia.Nombre = row[RecursosBDModulo12.AliasNombreCompetencia].ToString(); laCompetencia.TipoCompetencia = row[RecursosBDModulo12.AliasTipoCompetencia].ToString(); if (laCompetencia.TipoCompetencia == "1") { laCompetencia.TipoCompetencia = RecursosBDModulo12.TipoCompetenciaKata; } else { laCompetencia.TipoCompetencia = RecursosBDModulo12.TipoCompetenciaKumite; } laCompetencia.Status = row[RecursosBDModulo12.AliasStatusCompetencia].ToString(); laCompetencia.OrganizacionTodas = Convert.ToBoolean(row[RecursosBDModulo12.AliasTodasOrganizaciones].ToString()); diaFecha = Convert.ToDateTime(row[RecursosBDModulo12.AliasFechaInicio]).Day; mesFecha = Convert.ToDateTime(row[RecursosBDModulo12.AliasFechaInicio]).Month; anoFecha = Convert.ToDateTime(row[RecursosBDModulo12.AliasFechaInicio]).Year; fechaInicio = mesFecha.ToString() + "/" + diaFecha.ToString() + "/" + anoFecha.ToString(); //laCompetencia.FechaInicio = Convert.ToDateTime(fechaInicio); laCompetencia.FechaInicio = DateTime.ParseExact(fechaInicio, "mm/dd/yyyy", CultureInfo.InvariantCulture); diaFecha = Convert.ToDateTime(row[RecursosBDModulo12.AliasFechaFin]).Day; mesFecha = Convert.ToDateTime(row[RecursosBDModulo12.AliasFechaFin]).Month; anoFecha = Convert.ToDateTime(row[RecursosBDModulo12.AliasFechaFin]).Year; fechaFin = mesFecha.ToString() + "/" + diaFecha.ToString() + "/" + anoFecha.ToString(); //laCompetencia.FechaFin = Convert.ToDateTime(fechaFin); laCompetencia.FechaFin = DateTime.ParseExact(fechaFin, "mm/dd/yyyy", CultureInfo.InvariantCulture); laCompetencia.Costo = float.Parse(row[RecursosBDModulo12.AliasCostoCompetencia].ToString()); if (laCompetencia.OrganizacionTodas == false) { laCompetencia.Organizacion = new Organizacion(int.Parse(row[RecursosBDModulo12.AliasIdOrganizacion].ToString()) , row[RecursosBDModulo12.AliasNombreOrganizacion].ToString()); } else { laCompetencia.Organizacion = new Organizacion(RecursosBDModulo12.TodasLasOrganizaciones); } laCompetencia.Ubicacion = new Ubicacion(int.Parse(row[RecursosBDModulo12.AliasIdUbicacion].ToString()), row[RecursosBDModulo12.AliasLatitudDireccion].ToString(), row[RecursosBDModulo12.AliasLongitudDireccion].ToString(), row[RecursosBDModulo12.AliasNombreCiudad].ToString(), row[RecursosBDModulo12.AliasNombreEstado].ToString(), row[RecursosBDModulo12.AliasNombreDireccion].ToString()); laCompetencia.Categoria = new Categoria(int.Parse(row[RecursosBDModulo12.AliasIdCategoria].ToString()), int.Parse(row[RecursosBDModulo12.AliasEdadInicio].ToString()), int.Parse(row[RecursosBDModulo12.AliasEdadFin].ToString()), row[RecursosBDModulo12.AliasCintaInicio].ToString(), row[RecursosBDModulo12.AliasCintaFin].ToString(), row[RecursosBDModulo12.AliasSexo].ToString()); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosBDModulo12.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return(laCompetencia); } else { Logger.EscribirWarning(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosBDModulo12.Mensaje_Competencia_Inexistente, System.Reflection.MethodBase.GetCurrentMethod().Name); throw new ExcepcionesSKD.Modulo12.CompetenciaInexistenteException(RecursosBDModulo12.Codigo_Competencia_Inexistente, RecursosBDModulo12.Mensaje_Competencia_Inexistente, new Exception()); } } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosBDModulo12.Codigo_Error_Formato, RecursosBDModulo12.Mensaje_Error_Formato, ex); } catch (ExcepcionesSKD.Modulo12.CompetenciaInexistenteException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } }
/// <summary> /// Consulta el id de una organizacion a la que pertenece la persona que se encuentra en sesión /// </summary> /// <param name="parametro">id de la persona que esta en sesión</param> /// <returns>id de la orgnización a la cual pertenece dicha persona</returns> public int BuscarIdOrganizacion(Entidad parametro) { BDConexion laConexion; List<Parametro> parametros; try { laConexion = new BDConexion(); parametros = new List<Parametro>(); Parametro elParametro = new Parametro(RecursosDAOModulo4.ParamIdOrganizacion, SqlDbType.Int, parametro.Id.ToString(), false); parametros.Add(elParametro); DataTable dt = laConexion.EjecutarStoredProcedureTuplas(RecursosDAOModulo4.BuscarIdOrganizacion, parametros); if (dt != null) { foreach (DataRow row in dt.Rows) { int id = int.Parse(row[RecursosDAOModulo4.AliasIdOrganizacion].ToString()); return id; } } else return 0; } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosDAOModulo4.Codigo_Error_Formato, RecursosDAOModulo4.Mensaje_Error_Formato, ex); } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosDAOModulo4.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return 0; }
public static List <Competencia> ListarCompetencias() { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosBDModulo12.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); BDConexion laConexion; List <Competencia> laListaDeCompetencias = new List <Competencia>(); List <Parametro> parametros; try { laConexion = new BDConexion(); parametros = new List <Parametro>(); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo12.ConsultarCompetencias, parametros); foreach (DataRow row in dt.Rows) { Competencia laCompetencia = new Competencia(); laCompetencia.Id_competencia = int.Parse(row[RecursosBDModulo12.AliasIdCompetencia].ToString()); laCompetencia.Nombre = row[RecursosBDModulo12.AliasNombreCompetencia].ToString(); laCompetencia.TipoCompetencia = row[RecursosBDModulo12.AliasTipoCompetencia].ToString(); if (laCompetencia.TipoCompetencia == "1") { laCompetencia.TipoCompetencia = RecursosBDModulo12.TipoCompetenciaKata; } else { laCompetencia.TipoCompetencia = RecursosBDModulo12.TipoCompetenciaKumite; } laCompetencia.Status = row[RecursosBDModulo12.AliasStatusCompetencia].ToString(); laCompetencia.OrganizacionTodas = Convert.ToBoolean(row[RecursosBDModulo12.AliasTodasOrganizaciones].ToString()); if (laCompetencia.OrganizacionTodas == false) { laCompetencia.Organizacion = new Organizacion(int.Parse(row[RecursosBDModulo12.AliasIdOrganizacion].ToString()) , row[RecursosBDModulo12.AliasNombreOrganizacion].ToString()); } else { laCompetencia.Organizacion = new Organizacion(RecursosBDModulo12.TodasLasOrganizaciones); } laCompetencia.Ubicacion = new Ubicacion(int.Parse(row[RecursosBDModulo12.AliasIdUbicacion].ToString()), row[RecursosBDModulo12.AliasNombreCiudad].ToString(), row[RecursosBDModulo12.AliasNombreEstado].ToString()); laListaDeCompetencias.Add(laCompetencia); } } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosBDModulo12.Codigo_Error_Formato, RecursosBDModulo12.Mensaje_Error_Formato, ex); } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosBDModulo12.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return(laListaDeCompetencias); }
/// <summary> /// Metodo para consultar todos los empleados /// </summary> /// <returns></returns> public List <DominioTangerine.Entidad> ConsultarTodos() { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceEmpleado.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); List <Parametro> parameters = new List <Parametro>(); BDConexion theConnection = new BDConexion(); Parametro theParam = new Parametro(); List <DominioTangerine.Entidad> listEmpleado = new List <DominioTangerine.Entidad>(); try { theConnection.Conectar(); theParam = new Parametro("@param", SqlDbType.Int, "1", false); parameters.Add(theParam); //Guardo la tabla que me regresa el procedimiento de consultar contactos DataTable dt = theConnection.EjecutarStoredProcedureTuplas(ResourceEmpleado.ConsultarEmpleado, parameters); //Por cada fila de la tabla voy a guardar los datos foreach (DataRow row in dt.Rows) { int empId = int.Parse(row[ResourceEmpleado.EmpIdEmpleado].ToString()); String empPNombre = row[ResourceEmpleado.EmpPNombre].ToString(); String empSNombre = row[ResourceEmpleado.EmpSNombre].ToString(); String empPApellido = row[ResourceEmpleado.EmpPApellido].ToString(); String empSApellido = row[ResourceEmpleado.EmpSApellido].ToString(); int empCedula = int.Parse(row[ResourceEmpleado.EmpCedula].ToString()); DateTime empFecha = DateTime.Parse(row[ResourceEmpleado.EmpFecha].ToString()); String empActivo = row[ResourceEmpleado.EmpActivo].ToString(); String empEmail = row[ResourceEmpleado.EmpEmail].ToString(); String empGenero = row[ResourceEmpleado.EmpGenero].ToString(); String empEstudio = row[ResourceEmpleado.EmpEstudio].ToString(); String empCargo = row[ResourceEmpleado.EmpCargo].ToString(); String empCargoDescripcion = row[ResourceEmpleado.EmpCargoDescripcion].ToString(); DateTime empContratacion = DateTime.Parse(row[ResourceEmpleado.EmpFechaInicio].ToString()); String empModalidad = row[ResourceEmpleado.EmpModalidad].ToString(); double empSalario = double.Parse(row[ResourceEmpleado.EmpSueldo].ToString()); //Creo un objeto de tipo Entidad con los datos de la fila Entidad cargoEmpleado = DominioTangerine.Fabrica.FabricaEntidades.ObtenerCargo3(empCargo, empCargoDescripcion, empContratacion); Entidad empleado = DominioTangerine.Fabrica.FabricaEntidades.ConsultarEmpleados (empId, empPNombre, empSNombre, empPApellido, empSApellido, empCedula, empFecha, empActivo, empEmail, empGenero, empEstudio, empModalidad, empSalario, cargoEmpleado); listEmpleado.Add(empleado); } } catch (ArgumentNullException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ConsultarEmpleadoException("DS-101", "Ingreso de un argumento con valor invalido", ex); } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new BaseDatosException("DS-101", "Error con la base de datos", ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.M10.WrongFormatException(ResourceEmpleado.Codigo_Error_Formato, ResourceEmpleado.Mensaje_Error_Formato, ex); } catch (ExcepcionesTangerine.ExceptionTGConBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesTangerine.ExceptionsTangerine(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ResourceEmpleado.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return(listEmpleado); }
public static List<Competencia> ListarCompetencias() { Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosBDModulo12.MensajeInicioInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); BDConexion laConexion; List<Competencia> laListaDeCompetencias = new List<Competencia>(); List<Parametro> parametros; try { laConexion = new BDConexion(); parametros = new List<Parametro>(); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDModulo12.ConsultarCompetencias, parametros); foreach (DataRow row in dt.Rows) { Competencia laCompetencia = new Competencia(); laCompetencia.Id_competencia = int.Parse(row[RecursosBDModulo12.AliasIdCompetencia].ToString()); laCompetencia.Nombre = row[RecursosBDModulo12.AliasNombreCompetencia].ToString(); laCompetencia.TipoCompetencia = row[RecursosBDModulo12.AliasTipoCompetencia].ToString(); if (laCompetencia.TipoCompetencia == "1") laCompetencia.TipoCompetencia = RecursosBDModulo12.TipoCompetenciaKata; else laCompetencia.TipoCompetencia = RecursosBDModulo12.TipoCompetenciaKumite; laCompetencia.Status = row[RecursosBDModulo12.AliasStatusCompetencia].ToString(); laCompetencia.OrganizacionTodas = Convert.ToBoolean(row[RecursosBDModulo12.AliasTodasOrganizaciones].ToString()); if (laCompetencia.OrganizacionTodas == false) laCompetencia.Organizacion = new Organizacion(int.Parse(row[RecursosBDModulo12.AliasIdOrganizacion].ToString()) , row[RecursosBDModulo12.AliasNombreOrganizacion].ToString()); else { laCompetencia.Organizacion = new Organizacion(RecursosBDModulo12.TodasLasOrganizaciones); } laCompetencia.Ubicacion = new Ubicacion(int.Parse(row[RecursosBDModulo12.AliasIdUbicacion].ToString()), row[RecursosBDModulo12.AliasNombreCiudad].ToString(), row[RecursosBDModulo12.AliasNombreEstado].ToString()); laListaDeCompetencias.Add(laCompetencia); } } catch (SqlException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, ex); } catch (FormatException ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosBDModulo12.Codigo_Error_Formato, RecursosBDModulo12.Mensaje_Error_Formato, ex); } catch (ExcepcionesSKD.ExceptionSKDConexionBD ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw ex; } catch (Exception ex) { Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex); throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, ex); } Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, RecursosBDModulo12.MensajeFinInfoLogger, System.Reflection.MethodBase.GetCurrentMethod().Name); return laListaDeCompetencias; }