public TipoActividadBE ObtenerTipoActividad(int IdTipoActividad) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_ADM_SP_OBTENERTIPOACTIVIDAD"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@TAC_IDTIPOACTIVIDAD", SqlDbType.Int, ParameterDirection.Input, IdTipoActividad, !(IdTipoActividad > 0))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); TipoActividadBE objTipoActividadBE = new TipoActividadBE(); using (SqlDataReader oRead = cmd.ExecuteReader()) { while (oRead.Read()) { if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("TAC_IDTIPOACTIVIDAD"))) { objTipoActividadBE.IdTipoActividad = (int)oRead.GetValue(oRead.GetOrdinal("TAC_IDTIPOACTIVIDAD")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("TAC_NOMBRE"))) { objTipoActividadBE.Nombre = (string)oRead.GetValue(oRead.GetOrdinal("TAC_NOMBRE")); } } oRead.Close(); } NewDA_CONEXION.retClose(); return(objTipoActividadBE); } catch (Exception ex) { throw ex; } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
public bool GuardarTipoActividad(TipoActividadBE objTipoActividad, out string mensaje) { TipoActividadDA objTipoActividadDA = new TipoActividadDA(); try { using (TransactionScope transaccion = new TransactionScope(TransactionScopeOption.Required)) { if (objTipoActividadDA.GuardarTipoActividad(objTipoActividad, out mensaje)) { /*using (PrecioBL objPrecioBL = new PrecioBL()) * { * if (objTipoActividad.Precio.Monto!= 0) * { * PrecioBE objPrecioBE = objTipoActividad.Precio; * objPrecioBE.TipoActividad = objTipoActividad; * objPrecioBE.Cliente = new ClienteBE(); * objPrecioBE.Auditoria = objTipoActividad.Auditoria; * * string msjPrecio; * if (!objPrecioBL.GuardarPrecio(objPrecioBE, out msjPrecio)) * { * transaccion.Dispose(); * return false; * } * } * }*/ transaccion.Complete(); return(true); } else { transaccion.Dispose(); return(false); } } } catch (Exception ex) { throw ex; } }
public override void inicializar() { if (!Page.IsPostBack) { if (Request.QueryString["idTipoActividad"] != null) { int Id_TipoActividad = Convert.ToInt32(Request.QueryString["idTipoActividad"]); using (TipoActividadBL objTipoActividadBL = new TipoActividadBL()) { TipoActividadBE objTipoActividadBE = objTipoActividadBL.ObtenerTipoActividad(Id_TipoActividad); if (objTipoActividadBE != null && objTipoActividadBE.IdTipoActividad != 0) { CargarDatos(objTipoActividadBE); } } } } }
public MensajeWrapperBE GuardarTipoActividad(TipoActividadBE oTipoActividad) { string strError = string.Empty; MensajeWrapperBE objMwResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado"); try { using (TipoActividadBL objTipoActividadBL = new TipoActividadBL()) { string mensajeout; oTipoActividad.Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE; if (objTipoActividadBL.GuardarTipoActividad(oTipoActividad, out mensajeout)) { objMwResultado.Resultado = "OK"; objMwResultado.Mensaje = HttpUtility.HtmlEncode(mensajeout); goto Termino; } else { objMwResultado.Mensaje = mensajeout; } } } catch (Exception ex) { objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información."); throw ex; } Termino: return(objMwResultado); }
public List <TipoActividadBE> ListarTipoActividades() { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_ADM_SP_LISTARTIPOACTIVIDADES"; cmd.CommandType = CommandType.StoredProcedure; using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); TipoActividadBE objConsultaBE = new TipoActividadBE(); List <TipoActividadBE> lstConsultaBE = new List <TipoActividadBE>(); using (SqlDataReader objDRConsulta = cmd.ExecuteReader()) { while (objDRConsulta.Read()) { objConsultaBE = new TipoActividadBE(); PrecioBE objPrecioBE = new PrecioBE(); AuditoriaBE objAuditoriaBE = new AuditoriaBE(); if (objDRConsulta["TAC_IDTIPOACTIVIDAD"] != DBNull.Value) { objConsultaBE.IdTipoActividad = Convert.ToInt32(objDRConsulta["TAC_IDTIPOACTIVIDAD"]); } if (objDRConsulta["TAC_NOMBRE"] != DBNull.Value) { objConsultaBE.Nombre = Convert.ToString(objDRConsulta["TAC_NOMBRE"]); } objConsultaBE.Precio = objPrecioBE; lstConsultaBE.Add(objConsultaBE); } objDRConsulta.Close(); } NewDA_CONEXION.retClose(); return(lstConsultaBE); } catch (Exception ex) { Console.WriteLine(ex.Message); return(new List <TipoActividadBE>()); } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
public bool GuardarTipoActividad(TipoActividadBE objTipoActividad, out string mensaje) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_ADM_SP_GUARDARTIPOACTIVIDAD"; cmd.CommandType = CommandType.StoredProcedure; //Paramtros de Entrada cmd.Parameters.Add(UtilDA.SetParameter("@TAC_IDTIPOACTIVIDAD", SqlDbType.Int, ParameterDirection.Input, objTipoActividad.IdTipoActividad, !(objTipoActividad.IdTipoActividad > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@TAC_NOMBRE", SqlDbType.VarChar, ParameterDirection.Input, objTipoActividad.Nombre, string.IsNullOrEmpty(objTipoActividad.Nombre))); cmd.Parameters.Add(UtilDA.SetParameter("@USU_USUARIO", SqlDbType.VarChar, ParameterDirection.Input, objTipoActividad.Auditoria.Usuario, string.IsNullOrEmpty(objTipoActividad.Auditoria.Usuario))); //Paremetros de salida cmd.Parameters.Add(UtilDA.SetParameter("@TAC_IDTIPOACTIVIDAD_OUT", SqlDbType.Int, ParameterDirection.Output, null)); cmd.Parameters.Add(UtilDA.SetParameter("@RESULTADO", SqlDbType.VarChar, ParameterDirection.Output, null)); cmd.Parameters.Add(UtilDA.SetParameter("@MENSAJE", SqlDbType.VarChar, ParameterDirection.Output, null)); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { int Retorno = 0; try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); using (SqlDataReader oRead = cmd.ExecuteReader()) { objTipoActividad.IdTipoActividad = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["vTAC_IDTIPOACTIVIDAD_OUT"])); mensaje = UtilDA.ParseParameter(cmd.Parameters["vMENSAJE"]).ToString(); Retorno = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["vRESULTADO"])); oRead.Close(); } NewDA_CONEXION.retClose(); } catch (Exception ex) { throw ex; } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } if (Retorno == 1) { return(true); } else { return(false); } } } } catch (Exception ex) { throw ex; } }
public List <ActividadBE> ListarActividadesFechas(ActividadBE oActividadBE) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_COT_SP_LISTARACTIVIDADESFECHAS"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, oActividadBE.Cliente.IdCliente, !(oActividadBE.Cliente.IdCliente > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@ACT_FECHAINCIO", SqlDbType.Date, ParameterDirection.Input, oActividadBE.FechaInicio, (oActividadBE.FechaInicio == null))); cmd.Parameters.Add(UtilDA.SetParameter("@ACT_FECHAFIN", SqlDbType.Date, ParameterDirection.Input, oActividadBE.FechaFin, (oActividadBE.FechaFin == null))); cmd.Parameters.Add(UtilDA.SetParameter("@PRY_IDPROYECTO", SqlDbType.Int, ParameterDirection.Input, oActividadBE.IdProyecto, !(oActividadBE.IdProyecto > 0))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); ActividadBE objConsultaBE = new ActividadBE(); List <ActividadBE> lstConsultaBE = new List <ActividadBE>(); using (SqlDataReader objDRConsulta = cmd.ExecuteReader()) { while (objDRConsulta.Read()) { objConsultaBE = new ActividadBE(); UsuarioBE objUsuarioBE = new UsuarioBE(); ClienteBE objClienteBE = new ClienteBE(); TipoActividadBE objTipoActividadBE = new TipoActividadBE(); AuditoriaBE objAuditoriaBE = new AuditoriaBE(); if (objDRConsulta["ACT_IDACTIVIDAD"] != DBNull.Value) { objConsultaBE.IdActividad = Convert.ToInt32(objDRConsulta["ACT_IDACTIVIDAD"]); } if (objDRConsulta["USU_NOMBRECOMPLETO"] != DBNull.Value) { objUsuarioBE.NombreCompleto = Convert.ToString(objDRConsulta["USU_NOMBRECOMPLETO"]); } if (objDRConsulta["CLI_NOMBRES"] != DBNull.Value) { objClienteBE.NombreCompleto = Convert.ToString(objDRConsulta["CLI_NOMBRES"]); } if (objDRConsulta["TAC_NOMBRE"] != DBNull.Value) { objTipoActividadBE.Nombre = Convert.ToString(objDRConsulta["TAC_NOMBRE"]); } if (objDRConsulta["ACT_FECHAINCIO"] != DBNull.Value) { objConsultaBE.FechaInicio = Convert.ToDateTime(objDRConsulta["ACT_FECHAINCIO"]); } if (objDRConsulta["ACT_FECHAFIN"] != DBNull.Value) { objConsultaBE.FechaFin = Convert.ToDateTime(objDRConsulta["ACT_FECHAFIN"]); } if (objDRConsulta["ACT_GLOSA"] != DBNull.Value) { objConsultaBE.Glosa = Convert.ToString(objDRConsulta["ACT_GLOSA"]); } if (objDRConsulta["ACT_TOTALHORAS"] != DBNull.Value) { objConsultaBE.TotalHoras = Convert.ToInt32(objDRConsulta["ACT_TOTALHORAS"]); } if (objDRConsulta["ACT_TOTALMINUTOS"] != DBNull.Value) { objConsultaBE.TotalMinutos = Convert.ToInt32(objDRConsulta["ACT_TOTALMINUTOS"]); } objConsultaBE.Usuario = objUsuarioBE; objConsultaBE.Cliente = objClienteBE; objConsultaBE.TipoActividad = objTipoActividadBE; lstConsultaBE.Add(objConsultaBE); } objDRConsulta.Close(); } NewDA_CONEXION.retClose(); return(lstConsultaBE); } catch (Exception ex) { Console.WriteLine(ex.Message); return(new List <ActividadBE>()); } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
public List <ActividadBE> ListarActividades(int IdUsuario) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_COT_SP_LISTARACTIVIDADES"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@USU_IDUSUARIO", SqlDbType.Int, ParameterDirection.Input, IdUsuario, !(IdUsuario > 0))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); ActividadBE objConsultaBE = new ActividadBE(); List <ActividadBE> lstConsultaBE = new List <ActividadBE>(); using (SqlDataReader objDRConsulta = cmd.ExecuteReader()) { while (objDRConsulta.Read()) { objConsultaBE = new ActividadBE(); ClienteBE objClienteBE = new ClienteBE(); TipoActividadBE objTipoActividadBE = new TipoActividadBE(); AuditoriaBE objAuditoriaBE = new AuditoriaBE(); if (objDRConsulta["ACT_IDACTIVIDAD"] != DBNull.Value) { objConsultaBE.IdActividad = Convert.ToInt32(objDRConsulta["ACT_IDACTIVIDAD"]); } if (objDRConsulta["CLI_NOMBRES"] != DBNull.Value) { objClienteBE.NombreCompleto = Convert.ToString(objDRConsulta["CLI_NOMBRES"]); } if (objDRConsulta["CLI_COLOR"] != DBNull.Value) { objClienteBE.Color = Convert.ToString(objDRConsulta["CLI_COLOR"]); } if (objDRConsulta["TAC_NOMBRE"] != DBNull.Value) { objTipoActividadBE.Nombre = Convert.ToString(objDRConsulta["TAC_NOMBRE"]); } if (objDRConsulta["ACT_FECHAINCIO"] != DBNull.Value) { objConsultaBE.FechaInicio = Convert.ToDateTime(objDRConsulta["ACT_FECHAINCIO"]); } if (objDRConsulta["ACT_FECHAFIN"] != DBNull.Value) { objConsultaBE.FechaFin = Convert.ToDateTime(objDRConsulta["ACT_FECHAFIN"]); } if (objDRConsulta["ACT_GLOSA"] != DBNull.Value) { objConsultaBE.Glosa = Convert.ToString(objDRConsulta["ACT_GLOSA"]); } objConsultaBE.Cliente = objClienteBE; objConsultaBE.TipoActividad = objTipoActividadBE; lstConsultaBE.Add(objConsultaBE); } objDRConsulta.Close(); } NewDA_CONEXION.retClose(); return(lstConsultaBE); } catch (Exception ex) { Console.WriteLine(ex.Message); return(new List <ActividadBE>()); } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
public ActividadBE ObtenerActividad(int IdActividad) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_COT_SP_OBTENERACTIVIDAD"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@ACT_IDACTIVIDAD", SqlDbType.Int, ParameterDirection.Input, IdActividad, !(IdActividad > 0))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); ActividadBE objActividadBE = new ActividadBE(); using (SqlDataReader oRead = cmd.ExecuteReader()) { while (oRead.Read()) { UsuarioBE objUsuarioBE = new UsuarioBE(); ClienteBE objClienteBE = new ClienteBE(); ProyectoBE objProyectoBE = new ProyectoBE(); TipoActividadBE objTipoActividadBE = new TipoActividadBE(); ContactoBE objContactoBE = new ContactoBE(); if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_IDACTIVIDAD"))) { objActividadBE.IdActividad = (int)oRead.GetValue(oRead.GetOrdinal("ACT_IDACTIVIDAD")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_IDUSUARIO"))) { objUsuarioBE.IdUsuario = (int)oRead.GetValue(oRead.GetOrdinal("USU_IDUSUARIO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_NOMBRECOMPLETO"))) { objUsuarioBE.NombreCompleto = (string)oRead.GetValue(oRead.GetOrdinal("USU_NOMBRECOMPLETO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE"))) { objClienteBE.IdCliente = (int)oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_COLOR"))) { objClienteBE.Color = (string)oRead.GetValue(oRead.GetOrdinal("CLI_COLOR")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PRY_IDPROYECTO"))) { objProyectoBE.IdProyecto = (int)oRead.GetValue(oRead.GetOrdinal("PRY_IDPROYECTO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("TAC_IDTIPOACTIVIDAD"))) { objTipoActividadBE.IdTipoActividad = (int)oRead.GetValue(oRead.GetOrdinal("TAC_IDTIPOACTIVIDAD")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CON_IDCONTACTO"))) { objContactoBE.IdContacto = (int)oRead.GetValue(oRead.GetOrdinal("CON_IDCONTACTO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_GLOSA"))) { objActividadBE.Glosa = (string)oRead.GetValue(oRead.GetOrdinal("ACT_GLOSA")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_FECHAINCIO"))) { objActividadBE.FechaInicio = (DateTime)oRead.GetValue(oRead.GetOrdinal("ACT_FECHAINCIO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_FECHAFIN"))) { objActividadBE.FechaFin = (DateTime)oRead.GetValue(oRead.GetOrdinal("ACT_FECHAFIN")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_TOTALHORAS"))) { objActividadBE.TotalHoras = (int)oRead.GetValue(oRead.GetOrdinal("ACT_TOTALHORAS")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_TOTALMINUTOS"))) { objActividadBE.TotalMinutos = (int)oRead.GetValue(oRead.GetOrdinal("ACT_TOTALMINUTOS")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_FACTURABLE"))) { objActividadBE.Facturable = (bool)oRead.GetValue(oRead.GetOrdinal("ACT_FACTURABLE")); } objActividadBE.Usuario = objUsuarioBE; objActividadBE.Cliente = objClienteBE; objActividadBE.Proyecto = objProyectoBE; objActividadBE.TipoActividad = objTipoActividadBE; objActividadBE.Contacto = objContactoBE; } oRead.Close(); } NewDA_CONEXION.retClose(); return(objActividadBE); } catch (Exception ex) { throw ex; } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
private void CargarDatos(TipoActividadBE objTipoActividad) { txtNombreTipoActividad.Value = !string.IsNullOrEmpty(objTipoActividad.Nombre) ? objTipoActividad.Nombre : ""; //hfIdPrecio.Value = (objTipoActividad.Precio.IdPrecio > 0) ? objTipoActividad.Precio.IdPrecio.ToString() : ""; //txtPrecio.Value = (objTipoActividad.Precio.Monto > 0) ? objTipoActividad.Precio.Monto.ToString() : ""; }
public PrecioBE ObtenerPrecio(PrecioBE oPrecio) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_ADM_SP_OBTENERPRECIO"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@PRE_IDPRECIO", SqlDbType.Int, ParameterDirection.Input, oPrecio.IdPrecio, !(oPrecio.IdPrecio > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, oPrecio.Cliente.IdCliente, !(oPrecio.Cliente.IdCliente > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@TAC_IDTIPOACTIVIDAD", SqlDbType.Int, ParameterDirection.Input, oPrecio.TipoActividad.IdTipoActividad, !(oPrecio.TipoActividad.IdTipoActividad > 0))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); PrecioBE objPrecioBE = new PrecioBE(); ClienteBE objClienteBE = new ClienteBE(); TipoActividadBE objTipoActividadBE = new TipoActividadBE(); using (SqlDataReader oRead = cmd.ExecuteReader()) { while (oRead.Read()) { if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PRE_IDPRECIO"))) { objPrecioBE.IdPrecio = (int)oRead.GetValue(oRead.GetOrdinal("PRE_IDPRECIO")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE"))) { objClienteBE.IdCliente = (int)oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("TAC_IDTIPOACTIVIDAD"))) { objTipoActividadBE.IdTipoActividad = (int)oRead.GetValue(oRead.GetOrdinal("TAC_IDTIPOACTIVIDAD")); } if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PRE_MONTO"))) { objPrecioBE.Monto = (double)oRead.GetValue(oRead.GetOrdinal("PRE_MONTO")); } } oRead.Close(); } NewDA_CONEXION.retClose(); objPrecioBE.Cliente = objClienteBE; objPrecioBE.TipoActividad = objTipoActividadBE; return(objPrecioBE); } catch (Exception ex) { throw ex; } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }
public List <ActividadBE> ReporteProductividad(ActividadBE objActividadBE) { try { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "SUIT_REP_SP_REPORTEPRODUCTIVIDAD"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(UtilDA.SetParameter("@USU_IDUSUARIO", SqlDbType.Int, ParameterDirection.Input, objActividadBE.Usuario.IdUsuario, !(objActividadBE.Usuario.IdUsuario > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, objActividadBE.Cliente.IdCliente, !(objActividadBE.Cliente.IdCliente > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@TAC_IDTIPOACTIVIDAD", SqlDbType.Int, ParameterDirection.Input, objActividadBE.TipoActividad.IdTipoActividad, !(objActividadBE.TipoActividad.IdTipoActividad > 0))); cmd.Parameters.Add(UtilDA.SetParameter("@ACT_FECHAINICO", SqlDbType.Date, ParameterDirection.Input, objActividadBE.FechaInicio, !(objActividadBE.FechaInicio != null))); cmd.Parameters.Add(UtilDA.SetParameter("@ACT_FECHAFIN", SqlDbType.Date, ParameterDirection.Input, objActividadBE.FechaFin, !(objActividadBE.FechaFin != null))); using (ConexionDA NewDA_CONEXION = new ConexionDA()) { try { NewDA_CONEXION.retOpen(); cmd.Connection = NewDA_CONEXION.retConexion(); List <ActividadBE> lstActividadBE = new List <ActividadBE>(); using (SqlDataReader objDRConsulta = cmd.ExecuteReader()) { while (objDRConsulta.Read()) { ActividadBE objConsultaBE = new ActividadBE(); UsuarioBE objUsuarioBE = new UsuarioBE(); ClienteBE objClienteBE = new ClienteBE(); ProyectoBE objProyectoBE = new ProyectoBE(); TipoActividadBE objTipoActividadBE = new TipoActividadBE(); if (objDRConsulta["USU_NOMBRECOMPLETO"] != DBNull.Value) { objUsuarioBE.NombreCompleto = Convert.ToString(objDRConsulta["USU_NOMBRECOMPLETO"]); } if (objDRConsulta["CLI_NOMBRES"] != DBNull.Value) { objClienteBE.NombreCompleto = Convert.ToString(objDRConsulta["CLI_NOMBRES"]); } if (objDRConsulta["PRY_NOMBRE"] != DBNull.Value) { objProyectoBE.NombreProyecto = Convert.ToString(objDRConsulta["PRY_NOMBRE"]); } if (objDRConsulta["TAC_NOMBRE"] != DBNull.Value) { objTipoActividadBE.Nombre = Convert.ToString(objDRConsulta["TAC_NOMBRE"]); } if (objDRConsulta["ACT_FECHAINCIO"] != DBNull.Value) { objConsultaBE.FechaInicio = Convert.ToDateTime(objDRConsulta["ACT_FECHAINCIO"]); } if (objDRConsulta["ACT_FECHAFIN"] != DBNull.Value) { objConsultaBE.FechaFin = Convert.ToDateTime(objDRConsulta["ACT_FECHAFIN"]); } objConsultaBE.Usuario = objUsuarioBE; objConsultaBE.Cliente = objClienteBE; objConsultaBE.Proyecto = objProyectoBE; objConsultaBE.TipoActividad = objTipoActividadBE; lstActividadBE.Add(objConsultaBE); } objDRConsulta.Close(); } NewDA_CONEXION.retClose(); return(lstActividadBE); } catch (Exception ex) { Console.WriteLine(ex.Message); return(new List <ActividadBE>()); } finally { if (NewDA_CONEXION.conexion.State == ConnectionState.Open) { NewDA_CONEXION.retClose(); } } } } } catch (Exception ex) { throw ex; } }