Exemplo n.º 1
0
        public List<EntidadIncidenciasSeguimiento> ObtenerIncidenciasSeguimiento()
        {

            ManagerSqlServer baseSqlSever = new ManagerSqlServer();

            DataTable datos;
            SqlCommand comando = new SqlCommand();

            comando.CommandText = " SELECT    * " +
                                    " FROM      INC_SEGUIMIENTO_INCIDENCIAS " +
                                    " WHERE ID_SEGUIMIENTO like @parIdSeguimiento " +
                                    " ORDER BY  ID_INCIDENCIA desc ";
            comando.Parameters.Add("@parIdSeguimiento", SqlDbType.VarChar).Value = this.mensaje.IdSeguimiento;
            
            datos = baseSqlSever.Consultar(comando);

            if (datos != null)
            {
                if (datos.Rows.Count != 0)
                {
                    List<EntidadIncidenciasSeguimiento> listaIncidencias = new List<EntidadIncidenciasSeguimiento>();

                    foreach (DataRow fila in datos.Rows)
                    {
                        EntidadIncidenciasSeguimiento incidencias = new EntidadIncidenciasSeguimiento();

                        incidencias.IdIncidencia = Convert.ToInt32(fila["ID_INCIDENCIA"]);
                        incidencias.IdSeguimiento = Convert.ToInt32(fila["ID_SEGUIMIENTO"]);
                        incidencias.Mensaje = fila["MENSAJE"].ToString();
                        incidencias.Tiposegrh = fila["TIPO_SEG_RH"].ToString();
                        incidencias.FInsert = fila["F_INSERT"].ToString();
                        incidencias.UserInsert = fila["USER_INSERT"].ToString();


                        listaIncidencias.Add(incidencias);
                    }

                    this.log = listaIncidencias.Count.ToString();
                    return listaIncidencias;
                }
                else
                {
                    this.log = "VACIO";
                    return null;
                }
            }
            else
            {
                this.log = baseSqlSever.Log;
                return null;
            }
        }
Exemplo n.º 2
0
        public NegocioIncidenciasSeguimiento(EntidadIncidenciasSeguimiento parIncidencia)
        {
            this.log = string.Empty;
            if (parIncidencia != null)
            {
                this.incidencia = parIncidencia;
            }
            else
            {
                this.incidencia = new EntidadIncidenciasSeguimiento();
            }

            this.tablaIncidenciasSeguimiento = new TablaIncidenciasSeguimiento(this.incidencia);
        }
Exemplo n.º 3
0
        public TablaIncidenciasSeguimiento(EntidadIncidenciasSeguimiento parId)
        {

            this.conxSqlServer = new ManagerSqlServer();
            this.comando = new SqlCommand();
            this.log = string.Empty;

            if (parId != null)
            {
                this.mensaje = parId;
            }
            else
            {
                this.mensaje = new EntidadIncidenciasSeguimiento();
            }

        }
Exemplo n.º 4
0
        public static string ActualizaStatusSeguimiento(Int32 parId, String parStatus, String parUserId)
        {
            EntidadIncidenciasSeguimiento sinc = new EntidadIncidenciasSeguimiento();
            sinc.IdSeguimiento = parId;
            sinc.Status = parStatus;
            sinc.UserInsert = parUserId;

            NegocioIncidenciasSeguimiento nInc = new NegocioIncidenciasSeguimiento(sinc);
            bool bander = nInc.ActualizaIncidenciasSeguimiento();

            return "Add";
        }
Exemplo n.º 5
0
        public static string AgregarMensaje(Int32 parId, String parMsg, String parUserId, String parTipoSeg)
        {

            EntidadIncidenciasSeguimiento msg = new EntidadIncidenciasSeguimiento();
            msg.FInsert = DateTime.Now.ToString();
            msg.Mensaje = parMsg; 
            msg.UserInsert = parUserId;
            msg.IdSeguimiento = parId;
            msg.Status = parTipoSeg;
            //msg.Status = parStatus;

            NegocioIncidenciasSeguimiento nMensajes = new NegocioIncidenciasSeguimiento(msg);
            bool bander = nMensajes.InsertaIncidenciasSeguimiento();

            //actualizo el numero de seguimiento de incidencia si se subio archivo

            //------------------------------------ guarda en BD del Directorio -------------------------
            //para actualizar el no de incidencia en caso de que haya subido algun archivo
            string id_incidencia = "";
            string connectionString = ConfigurationManager.ConnectionStrings["conexionAPPS"].ConnectionString;
            using (SqlConnection cnx = new SqlConnection(connectionString))
            {
                cnx.Open();
                string query = " SELECT ID_INC_DOC, ID_INCIDENCIA, INC_RUTA_DOC, INC_STATUS, INC_USER_ALTA, INC_FECHA " +
                               " FROM      INC_DOCUMENTOS " +
                               " WHERE  (ID_INCIDENCIA = '0') AND (INC_USER_ALTA = '" + parUserId + "') AND (INC_STATUS = 'SEGUIMIENTO') AND " +
                               " (CONVERT(VARCHAR(10), INC_FECHA, 103) = CONVERT(nvarchar(10), GETDATE(), 103)) AND " +
                               " dateadd(HOUR, datediff(HOUR, 0, INC_FECHA), 0) = dateadd(HOUR, datediff(HOUR, 0, GETDATE()), 0) " +
                               " ORDER BY ID_INC_DOC DESC ";
                SqlCommand cmd = new SqlCommand(query, cnx);
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        id_incidencia = dr["ID_INCIDENCIA"].ToString();

                        //sino esta vacia la incidencia insertamos el no de incidencia al archivo subido
                        if (id_incidencia != "")
                        {
                            using (SqlConnection cnxUp = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionAPPS"].ToString()))
                            {
                                cnxUp.Open();
                                string qUpdate = " UPDATE INC_DOCUMENTOS set ID_INCIDENCIA= " + parId + " " +
                                                 " WHERE  (ID_INCIDENCIA = '0') AND (INC_USER_ALTA ='" + parUserId + "') AND (INC_STATUS = 'SEGUIMIENTO') AND " +
                                                 " (CONVERT(VARCHAR(10), INC_FECHA,103) = CONVERT(nvarchar(10), GETDATE(), 103)) AND " +
                                                 " dateadd(HOUR, datediff(HOUR, 0, INC_FECHA), 0) = dateadd(HOUR, datediff(HOUR, 0, GETDATE()), 0) ";
                                SqlCommand cmdUp = new SqlCommand(qUpdate, cnxUp);
                                SqlDataReader dr2 = cmdUp.ExecuteReader();
                            }
                        }

                    }
                }
            }

            //-------------------------------------
            return "Add";
        }
Exemplo n.º 6
0
        public static List<EntidadIncidenciasSeguimiento> ObtenerMensajes(Int32 parId)
        {

            EntidadIncidenciasSeguimiento mens = new EntidadIncidenciasSeguimiento();
            mens.IdSeguimiento = parId;
            NegocioIncidenciasSeguimiento mensaje = new NegocioIncidenciasSeguimiento(mens);
            List<EntidadIncidenciasSeguimiento> listaMensajes = mensaje.ObtenerMensajes();

            return listaMensajes;

        }