Esempio n. 1
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";
        }
Esempio n. 2
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";
        }
Esempio n. 3
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;

        }