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;
            }
        }
Example #3
0
        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;
            }
        }
Example #7
0
        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;
            }
        }
Example #8
0
        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;
            }
        }
Example #9
0
        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;
            }
        }
Example #10
0
 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() : "";
 }
Example #11
0
        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;
            }
        }
Example #12
0
        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;
            }
        }