public bool EsParticipante(int t001_idficepi_participante, int ta207_idtareapreventa)
        {
            Models.TareaPreventaDetalleParticipante o = this.estadoparticipacion(t001_idficepi_participante, ta207_idtareapreventa);

            if (o.ta214_estado == null || o.ta214_estado.Trim().Length == 0)
            {
                return(false);
            }

            return(true);
        }
        public Models.TareaPreventaDetalleParticipante estadoparticipacion(int t001_idficepi_participante, int ta207_idtareapreventa)
        {
            Models.TareaPreventaDetalleParticipante oTareaPreventa = new TareaPreventaDetalleParticipante();;
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[2] {
                    Param(enumDBFields.t001_idficepi_participante, t001_idficepi_participante),
                    Param(enumDBFields.ta207_idtareapreventa, ta207_idtareapreventa),
                };

                dr = cDblib.DataReader("SIC_ESTADOPARTICIPACION_S", dbparams);

                if (dr.Read())
                {
                    oTareaPreventa = new Models.TareaPreventaDetalleParticipante();
                    oTareaPreventa.ta214_estado = dr["ta214_estado"].ToString();
                }

                return(oTareaPreventa);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        public Models.TareaPreventaDetalleParticipante DetalleTarea(int ta207_idtareapreventa, int t001_idficepi_conectado)
        {
            Models.TareaPreventaDetalleParticipante oTareaPreventa = new TareaPreventaDetalleParticipante();;
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[2] {
                    Param(enumDBFields.ta207_idtareapreventa, ta207_idtareapreventa),
                    Param(enumDBFields.t001_idficepi_conectado, t001_idficepi_conectado)
                };

                dr = cDblib.DataReader("SIC_DETALLETAREA_S", dbparams);

                if (dr.Read())
                {
                    oTareaPreventa = new Models.TareaPreventaDetalleParticipante();
                    oTareaPreventa.ta207_idtareapreventa = Convert.ToInt32(dr["ta207_idtareapreventa"]);
                    if (!Convert.IsDBNull(dr["ta219_idtipotareapreventa"]))
                    {
                        oTareaPreventa.ta219_idtipotareapreventa = Convert.ToInt32(dr["ta219_idtipotareapreventa"]);
                    }

                    oTareaPreventa.ta219_denominacion     = Convert.ToString(dr["ta219_denominacion"]);
                    oTareaPreventa.ta204_idaccionpreventa = Convert.ToInt32(dr["ta204_idaccionpreventa"]);
                    oTareaPreventa.ta207_descripcion      = Convert.ToString(dr["ta207_descripcion"]);
                    oTareaPreventa.ta207_denominacion     = Convert.ToString(dr["ta207_denominacion"]);
                    oTareaPreventa.ta207_estado           = Convert.ToString(dr["ta207_estado"]);
                    oTareaPreventa.ta207_fechafinprevista = Convert.ToDateTime(dr["ta207_fechafinprevista"]);
                    if (!Convert.IsDBNull(dr["ta207_fechafinreal"]))
                    {
                        oTareaPreventa.ta207_fechafinreal = Convert.ToDateTime(dr["ta207_fechafinreal"]);
                    }

                    oTareaPreventa.ta207_fechacreacion = Convert.ToDateTime(dr["ta207_fechacreacion"]);
                    oTareaPreventa.ta205_denominacion  = Convert.ToString(dr["ta205_denominacion"]);
                    oTareaPreventa.ta207_comentarios   = Convert.ToString(dr["ta207_comentarios"]);
                    oTareaPreventa.ta207_observaciones = Convert.ToString(dr["ta207_observaciones"]);
                    if (!Convert.IsDBNull(dr["t001_idficepi_lider"]))
                    {
                        oTareaPreventa.t001_idficepi_lider = Convert.ToInt32(dr["t001_idficepi_lider"]);
                    }
                    if (!Convert.IsDBNull(dr["lider"]))
                    {
                        oTareaPreventa.lider = Convert.ToString(dr["lider"]);
                    }
                    oTareaPreventa.ta201_idsubareapreventa = Convert.ToInt32(dr["ta201_idsubareapreventa"]);

                    if (!Convert.IsDBNull(dr["ta207_motivoanulacion"]))
                    {
                        oTareaPreventa.ta207_motivoanulacion = Convert.ToString(dr["ta207_motivoanulacion"]);
                    }
                }

                return(oTareaPreventa);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }