Esempio n. 1
0
 /// <summary>
 /// Meotodo para actuaizar estado del compromiso en caso de q se haya
 /// culminado completamente
 /// </summary>
 /// <param name="CompromisoCompletado"></param>
 /// <returns></returns>
 public int CompromisoCompletado(tareas t, bitacora_tareas b)
 {
     try
     {
         string concepto = "";
         if (t.CONCEPTO.Equals("")) { concepto = "Gestión a sido terminada"; }
         var contex = bd.tareas.First(u => u.ID_TAREA == b.TAREA);
         contex.ESTADO = "T";
         contex.CONCEPTO = concepto;
         contex.FECHAFIN = DateTime.Today;
         AddHistorialT(t, "T");
         bd.SaveChanges();
         Bitacoras(b, "C");
         return 1;
     }
     catch (Exception)
     {
         return 0;
         throw;
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Metodo realzia una insercion al historial de las tareas 
        /// asignadas al clientes 
        /// </summary>
        /// <param name="c"></param>
        private void AddHistorialT(tareas c, string estado)
        {
            try
            {
                user = Membership.GetUser().ToString();
                historial_clientes historial = new historial_clientes();
                historial.CLIENTEH = Convert.ToString(c.CLIENTE);
                historial.TRABAJADOR = user;

                switch (estado)
                {   case "E":
                        historial.DESCRIPCIONH = "Creación de Tarea";
                        break;
                    case "P":
                        historial.DESCRIPCIONH = "Tarea pospuesta";
                        break;
                    case "T":
                        historial.DESCRIPCIONH = "Se ha finalizado la tarea";
                        break;
                    case "N":
                        historial.DESCRIPCIONH = "La tarea finalizada porque el cliente decide no comprar";
                        break;
                    case "C":
                        historial.DESCRIPCIONH = "La tarea finalizada, el cliente decide iniciar proceso de compra";
                        break;
                    case "PS":
                        historial.DESCRIPCIONH = "Compromiso pospuesto";
                        break;
                    case "CO":
                        historial.DESCRIPCIONH = "Compromiso creado";
                        break;
                }
                historial.FECHA = DateTime.Now;
                bd.historial_clientes.Add(historial);
                bd.SaveChanges();
            }
            catch (Exception)
            {

                throw;
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Meotod para posponer tarea en caso de que todo 
        /// se relice con exito reotna un 1
        /// </summary>
        /// <param name="tareas"></param>
        /// <param name="bitacora"></param>
        /// <returns></returns>
        public int PosponerTarea(tareas t, bitacora_tareas b)
        {
            try
            {
                 var contex = bd.tareas.First(u=> u.ID_TAREA== t.ID_TAREA);
                 contex.ESTADO = t.ESTADO;
                 contex.CONCEPTO = t.CONCEPTO;
                 contex.FECHAINICIO = b.FECHAMOD;
                 AddHistorialT(t,t.ESTADO);
                 Bitacoras(b,"");
                 bd.SaveChanges();
                 return 1;
            }
            catch (DbEntityValidationException e)
            {

                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                        eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                            ve.PropertyName, ve.ErrorMessage);
                    }
                }

                return 0;
                throw;
            }
        }
Esempio n. 4
0
        /// <summary>
        /// Metodo para realizar el registro a la base de datos CRM de un compromiso
        /// </summary>
        /// <param name="c"></param>
        /// <returns></returns>
        public int InsertCompromiso(tareas c)
        {
            try
            {

                    user = Membership.GetUser().ToString();
                    c.TRABAJADOR = user;
                    c.FECHAINICIO =Convert.ToDateTime(c.FECHAINICIO);
                    c.FECHAFIN = Convert.ToDateTime(c.FECHAFIN);
                    var j = bd.tareas.Add(c);
                    bd.SaveChanges();
                    return j.ID_TAREA;

                   }
            catch
            {
                return 0;
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Metodo para realizar el registro a la base de datos CRM
        /// </summary>
        /// <param name="c"></param>
        /// <returns></returns>
        public int InsertTareas(tareas c)
        {
            try
            {
                var ctx = bd.tareas.Where(l => l.CLIENTE == c.CLIENTE && l.ESTADO!="T" && l.NEGOCIO == null).ToList();
                if (ctx.Count.Equals(0))
                {
                    user = Membership.GetUser().ToString();
                    c.TRABAJADOR = user;
                    bd.tareas.Add(c);
                    AddHistorialT(c,c.ESTADO);
                    bd.SaveChanges();
                    return 1;
                }
                else
                {
                    return 2;

                }
            }
            catch
            {
                throw;
            }
        }
Esempio n. 6
0
        public List<tareas> GestTareasCompromisoCO(string c)
        {
            List<tareas> lisT = bd.tareas.OrderByDescending(l => l.FECHAINICIO).Where(t => t.NEGOCIO == c && (t.TIPO== "CO")).ToList();
            List<tareas> Vtc = new List<tareas>();
            if (lisT.Count.Equals(0))
            {
                return Vtc;
            }
            else
            {

                foreach (var item in lisT)
                {
                    tareas lt = new tareas();
                    lt.CLIENTE = item.CLIENTE;
                    lt.TRABAJADOR = item.TRABAJADOR;
                    lt.CONCEPTO = item.CONCEPTO;
                    lt.FECHAINICIO = item.FECHAINICIO;
                    lt.FECHAFIN = item.FECHAFIN;
                    lt.ESTADO = item.ESTADO;
                    lt.ID_TAREA = item.ID_TAREA;
                    lt.TRABAJADOR = item.TRABAJADOR;
                    lt.NEGOCIO = item.NEGOCIO;
                    Vtc.Add(lt);
                }
                return Vtc;
            }
        }
Esempio n. 7
0
 public int ETareas(tareas t,bitacora_tareas b)
 {
     return bt.TareaCompletada(t,b);
 }
Esempio n. 8
0
 public int Postareas(tareas t, bitacora_tareas b)
 {
     return bt.PosponerTarea(t,b);
 }
Esempio n. 9
0
 public int InsertTarea(tareas c)
 {
     return bt.InsertTareas(c);
 }
Esempio n. 10
0
 public int InsertCompromiso(tareas c)
 {
     return bt.InsertCompromiso(c);
 }