示例#1
0
        public static Programacion Insertar(Programacion Programacion)
        {
            DataSource   DataSource            = DataSource.GetInstancia();
            Programacion ProgramacionInsertada = null;

            try
            {
                using (SqlDataReader Reader =
                           DataSource.ConsultarProcedimiento("ProgramacionInsertar", Programacion.ToParams()))
                {
                    if (Reader != null && Reader.Read())
                    {
                        ProgramacionInsertada            = new Programacion();
                        ProgramacionInsertada.Clave      = Convert.ToInt32(Reader["cveProgramacion"]);
                        ProgramacionInsertada.Programado = Convert.ToDouble(Reader["programado"]);
                        ProgramacionInsertada.ClaveMes   = Convert.ToInt32(Reader["cveMes"]);
                        ProgramacionInsertada.ClaveOrden = Convert.ToInt32(Reader["cveOrdenSurtimiento"]);
                    }

                    DataSource.Cerrar();
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(ProgramacionInsertada);
        }
        private Evaluacion GuardarEvaluacion(TiendaServicio tienda, Programacion prog)
        {
            Evaluacion evaluacion = new Evaluacion
            {
                Programacion = prog,
                ClaveTienda  = tienda.ClaveTienda.ToString(),
                NombreTienda = tienda.Nombre,
                Estatus      = "NA",
                Zona         = tienda.ClaveSubzona.ToString(),
                ZonaKiosko   = tienda.Zona.ToString(),
                MFechaHora   = DateTime.Now,
                MUsuarioId   = System.Web.HttpContext.Current.User.Identity.Name
            };

            db.Evaluacion.Add(evaluacion);
            db.SaveChanges();
            Metodos.RegistrarLog(new Log
            {
                Modulo  = "Evaluación",
                Accion  = "Insertar",
                Detalle = "Evaluación insertada:" + evaluacion.EVAId + " " + evaluacion.PROId + " " + evaluacion.NombreTienda
            });

            return(evaluacion);
        }
示例#3
0
        public async Task <ActionResult <Programacion> > PostProgramacion(Programacion programacion)
        {
            _context.Programacion.Add(programacion);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetProgramacion", new { id = programacion.idProgramacion }, programacion));
        }
示例#4
0
        public List <Programacion> MostrarProgramacion(int idusuario)
        {
            List <Programacion> programaciones = new List <Programacion>();

            //try
            //{

            oracle.getSetComando             = new OracleCommand("ADM_CURSOS.MOSTRAR_PROGRAMACION", oracle.getSetConeccion);
            oracle.getSetComando.CommandType = CommandType.StoredProcedure;
            oracle.getSetComando.Parameters.Add("PIDUSUARIO", OracleDbType.Int32, idusuario, ParameterDirection.Input);
            oracle.getSetComando.Parameters.Add("VARIABLE_CURSOR", OracleDbType.RefCursor, ParameterDirection.Output);
            oracle.getSetLeer = oracle.getSetComando.ExecuteReader();

            while (oracle.getSetLeer.Read())
            {
                int          idprogramacion = Convert.ToInt32(oracle.getSetLeer.GetValue(0));
                int          idcurso        = Convert.ToInt32(oracle.getSetLeer.GetValue(1).ToString());
                string       actividad      = oracle.getSetLeer.GetValue(2).ToString();
                string       ubicacion      = oracle.getSetLeer.GetValue(3).ToString();
                Programacion programacion   = new Programacion(idprogramacion, idcurso, actividad, ubicacion);
                programaciones.Add(programacion);
            }
            return(programaciones);

            //}
            //catch
            //{
            //    return programaciones;
            //}
        }
示例#5
0
        public async Task <IActionResult> PutProgramacion(int id, Programacion programacion)
        {
            if (id != programacion.idProgramacion)
            {
                return(BadRequest());
            }

            _context.Entry(programacion).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProgramacionExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
示例#6
0
        public ActionResult UpdatePOA(List <clsProgramacion> programacion, int id, decimal valor)
        {
            Programacion _programacion = new Programacion();

            foreach (clsProgramacion element in programacion)
            {
                _programacion = (from p in db.Programacion
                                 where p.IntervaloId == element.id
                                 where p.MetaID == element.MetasID
                                 select p).First();

                _programacion.planificado = element.valor;
                db.SaveChanges();
            }

            Presupuesto _presupuesto = new Presupuesto();

            _presupuesto = (from p in db.Presupuesto
                            where p.MetaID == id
                            select p).First();
            _presupuesto.Planificado = valor;
            db.SaveChanges();

            return(Json(new { mensaje = "Planificación actualizada correctamente" }));
        }
        protected void btnRegistrarAvance_Click(object sender, EventArgs e)
        {
            Avance avance = new Avance();

            avance.Ejecutado     = Convert.ToInt32(txtEjecutado.Text);
            avance.Observacioens = txtObservaciones.Text;
            avance.FechaCreacion = Utilerias.ParsearFecha(txtFechaCreacion.Text);
            string       claveMes     = cmbMes.SelectedValue;
            Programacion programacion = ProgramacionDAO.Listar().Where(r => r.ClaveMes == Convert.ToInt32(claveMes)).First();

            avance.ClaveProgramacion = programacion.Clave;

            Avance nuevoAvance = AvanceDAO.Insertar(avance);

            if (nuevoAvance == null)
            {
                Mensaje m = new Mensaje()
                {
                    Titulo    = "ERROR!",
                    Contenido = "El avance no se pudo registrar en la base de datos",
                    Tipo      = TipoMensaje.ERROR
                };
                litMensaje.Text = Disenio.GenerarMensaje(m);
            }
            else
            {
                Mensaje m = new Mensaje()
                {
                    Titulo    = "Exito!",
                    Contenido = "El avance fue registrado correctamente",
                    Tipo      = TipoMensaje.EXITO
                };
                litMensaje.Text = Disenio.GenerarMensaje(m);
            }
        }
示例#8
0
        public static List <Programacion> Listar()
        {
            DataSource          DataSource     = DataSource.GetInstancia();
            List <Programacion> Programaciones = new List <Programacion>();

            try
            {
                using (SqlDataReader Reader =
                           DataSource.ConsultarProcedimiento("ProgramacionListar"))
                {
                    if (Reader != null)
                    {
                        while (Reader.Read())
                        {
                            Programacion Programacion = new Programacion();
                            Programacion.Clave      = Convert.ToInt32(Reader["cveProgramacion"]);
                            Programacion.Programado = Convert.ToDouble(Reader["programado"]);
                            Programacion.ClaveMes   = Convert.ToInt32(Reader["cveMes"]);
                            Programacion.ClaveOrden = Convert.ToInt32(Reader["cveOrdenSurtimiento"]);

                            Programaciones.Add(Programacion);
                        }
                    }

                    DataSource.Cerrar();
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(Programaciones);
        }
 public AgregarEditarProgramacionPage(Programacion aEditar, List <ConfigGPIO> configs)
 {
     InitializeComponent();
     this.isEdit    = true;
     BindingContext = this.viewModel = new AgregarEditarProgramacionViewModel(aEditar, configs);
     viewModel.setMensajes();
     NavigationPage.SetHasNavigationBar(this, false);
 }
示例#10
0
        public ActionResult DeleteConfirmed(int id)
        {
            Programacion programacion = db.Programacion.Find(id);

            db.Programacion.Remove(programacion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#11
0
 public AgregarEditarProgramacionViewModel(List <ConfigGPIO> configs)
 {
     IsEdit          = false;
     Prog            = new Programacion();
     LConfig         = configs;
     Title           = "Añadir programación";
     TxtCantSegundos = "La duracion será de 10 segundos";
 }
示例#12
0
 public AgregarEditarProgramacionViewModel(Programacion toEdit, List <ConfigGPIO> configs)
 {
     IsEdit  = true;
     Prog    = toEdit;
     LConfig = configs;
     DeleteProgramacionCommand = new Command(async() => await ExecuteDeleteProgramacionCommand());
     Title           = "Editar programación";
     TxtCantSegundos = "La duracion será de " + Prog.duracion + " segundos";
 }
示例#13
0
 public ActionResult Edit([Bind(Include = "CodPlanner,CodPeriodo,CodInstalacion,FechaProg,codestado")] Programacion programacion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(programacion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(programacion));
 }
示例#14
0
        public ActionResult Create([Bind(Include = "CodPlanner,CodPeriodo,CodInstalacion,FechaProg,codestado")] Programacion programacion)
        {
            if (ModelState.IsValid)
            {
                db.Programacion.Add(programacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(programacion));
        }
示例#15
0
 public Boolean Insertar(Programacion objProgramacion)
 {
     try
     {
         Esquema.Programacion.Add(objProgramacion);
         return(Esquema.SaveChanges() == 1);
     }
     catch (Exception f)
     {
         return(false);
     }
 }
示例#16
0
        protected void btnRegistrarProgramacion_Click(object sender, EventArgs e)
        {
            Mes mes = new Mes();

            mes.Activo               = true;
            mes.NumeroMes            = Convert.ToInt32(txtNumeroMes.Text);
            mes.ClaveDetallePrograma = Convert.ToInt32(cmbProgramacion.SelectedValue);
            mes.NombreMes            = txtNombreMes.Text;

            Mes nuevoMes = MesDAO.Insertar(mes);

            if (nuevoMes != null)
            {
                Programacion programa = new Programacion();
                programa.Programado = Convert.ToDouble(txtCantidadProgramada.Text);
                programa.ClaveMes   = Convert.ToInt32(nuevoMes.Clave);
                programa.ClaveOrden = 1;

                Programacion nuevaProgramacion = ProgramacionDAO.Insertar(programa);

                if (nuevaProgramacion == null)
                {
                    Mensaje Mensaje = new Mensaje()
                    {
                        Titulo    = "Error!",
                        Contenido = "El programa no se pudo dar de alta en el sistema",
                        Tipo      = TipoMensaje.ERROR
                    };
                    litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
                }
                else
                {
                    Mensaje Mensaje = new Mensaje()
                    {
                        Titulo    = "Exito!",
                        Contenido = "El programa se dio de alta en el sistema",
                        Tipo      = TipoMensaje.EXITO
                    };
                    litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
                }
            }
            else
            {
                Mensaje Mensaje = new Mensaje()
                {
                    Titulo    = "Error!",
                    Contenido = "El mes no pudo ser insertado en la base de datos",
                    Tipo      = TipoMensaje.ERROR
                };
                litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
            }
        }
示例#17
0
        public ActionResult EjecucionUpdatePEDI(int id, int MetasID, string valor, string observacion)
        {
            Programacion _programacion = new Programacion();

            _programacion = (from p in db.Programacion
                             where p.IntervaloId == id
                             where p.MetaID == MetasID
                             select p).First();

            _programacion.ejecutado   = valor;
            _programacion.observacion = observacion;
            db.SaveChanges();
            return(Json(new { mensaje = "Ejecución actualizada correctamente" }));
        }
示例#18
0
        // GET: Programacions/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Programacion programacion = db.Programacion.Find(id);

            if (programacion == null)
            {
                return(HttpNotFound());
            }
            return(View(programacion));
        }
示例#19
0
        public ActionResult Delete(int mes, int anio)
        {
            var programacion = db.Programacion.Where(p => p.Mes == mes && p.Anio == anio).FirstOrDefault();

            if (programacion == null)
            {
                var pro = new Programacion
                {
                    PROId = 0
                };
                return(PartialView("_Delete", pro));
            }
            return(PartialView("_Delete", programacion));
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,IdRemesa, IdDepartamento, IdMunicipio,IdBodega,IdFocalizacion,Fecha,Estado,FechaCreacion,UsuarioCreacion,FechaModificacion,UsuarioModificacion")] Programacion programacion)
        {
            if (id != programacion.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var user = await _userManager.GetUserAsync(User);

                    programacion.FechaModificacion   = DateTime.Now;
                    programacion.UsuarioModificacion = user.Id;
                    _context.Update(programacion);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ProgramacionExists(programacion.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            var user2 = _userManager.GetUserAsync(User);

            if (user2.Result.IdSubOficina != null)
            {
                var bodegas = _context.Bodega.Where(x => x.IdSubOficina == user2.Result.IdSubOficina);
                ViewData["IdDepartamento"] = new SelectList(_context.Departamento.Where(x => bodegas.Select(c => c.IdDepartamento).Contains(x.Id)), "Id", "Nombre", bodegas.FirstOrDefault().IdDepartamento);
                ViewData["IdMunicipio"]    = new SelectList(_context.Municipio.Where(x => bodegas.Select(c => c.IdDepartamento).Contains(x.DepartamentoId)), "Id", "Nombre", bodegas.FirstOrDefault().IdMunicipio);
                ViewData["IdBodega"]       = new SelectList(bodegas, "Id", "Nombre", programacion.IdBodega);
            }
            else
            {
                ViewData["IdDepartamento"] = new SelectList(_context.Departamento, "Id", "Nombre", programacion.IdBodegaNavigation.IdDepartamento);
                ViewData["IdMunicipio"]    = new SelectList(_context.Municipio.Where(x => x.DepartamentoId == programacion.IdBodegaNavigation.IdDepartamento), "Id", "Nombre", programacion.IdBodegaNavigation.IdMunicipio);
            }
            ViewData["IdFocalizacion"] = new SelectList(_context.Focalizacion, "Id", "Nombre", programacion.IdFocalizacion);
            ViewData["IdRemesa"]       = new SelectList(_context.Remesa, "Id", "Nombre", programacion.IdRemesa);
            return(View(programacion));
        }
示例#21
0
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                List <Programacion> programacions
                    = Programacion.TraerPorRangoFecha(STU_SISTEMA.EMPRESAID, MonthViewProg.SelectionStart, MonthViewProg.SelectionEnd);

                CalendarProg.SetViewRange(MonthViewProg.SelectionStart, MonthViewProg.SelectionEnd);

                CalendarProg.Items.Clear();

                foreach (var programacion in programacions)
                {
                    foreach (var progDetPro in programacion.ProgramacionDetPros)
                    {
                        DateTime fchIni = new DateTime(progDetPro.d_fchpro.Year
                                                       , progDetPro.d_fchpro.Month, progDetPro.d_fchpro.Day
                                                       , progDetPro.h_horini.Hour, progDetPro.h_horini.Minute
                                                       , progDetPro.h_horini.Second);

                        DateTime fchFin = new DateTime(progDetPro.d_fchpro.Year
                                                       , progDetPro.d_fchpro.Month, progDetPro.d_fchpro.Day
                                                       , progDetPro.h_horfin.Hour, progDetPro.h_horfin.Minute
                                                       , progDetPro.h_horfin.Second);

                        var textoCal = string.Format("{1}{0}{2}{0}{3}{0}{4}"
                                                     , Environment.NewLine
                                                     , progDetPro.c_desite
                                                     , progDetPro.c_desordpro
                                                     , progDetPro.n_can
                                                     , progDetPro.c_desres);
                        CalendarItem cal = new CalendarItem(CalendarProg, fchIni, fchFin, textoCal);

                        if (CalendarProg.ViewIntersects(cal))
                        {
                            CalendarProg.AllowItemResize = false;
                            CalendarProg.AllowItemEdit   = false;
                            CalendarProg.ItemsTimeFormat = "HH:mm";
                            CalendarProg.Items.Add(cal);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(string.Format("Ocurrio un error: {0}", ex.Message), "Buscar", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void AñadirProgramacion(int bus, int ruta, int empleado, DateTime fecha, String horario)
        {
            using (EntitiesModel dbContext = new EntitiesModel())
            {

                Programacion programacion = new Programacion();
                programacion.Id_bus = bus;
                programacion.Id_ruta = ruta;
                programacion.Id_empleado = empleado;
                programacion.Fecha = fecha;
                programacion.Horario = horario;

                dbContext.Add(programacion);
                dbContext.SaveChanges();

            }
        }
        public frmProgramacion(int Cliente, String Usuario, bool PermiteDesactivar, SC.enumTipoOperacionProgramacion TipoOperacion, SigaMetClasses.cUserInfo UserInfo, bool ForzarCapturaObservaciones)
        {
            InitializeComponent();
            this.cboPCDiaSemana.CargaDiasSemana();
            _Cliente           = Cliente;
            _PermiteDesactivar = PermiteDesactivar;
            _TipoOperacion     = TipoOperacion;
            _UserInfo          = UserInfo;
            _Usuario           = Usuario;

            _ForzarCapturaObservaciones  = ForzarCapturaObservaciones;
            this.chkProgramacion.Enabled = PermiteDesactivar;

            lstProgramacion.Items.Clear();
            Programacion oPrograma;

            SigaMetClasses.cCliente oCliente;
            oPrograma = new Programacion(_Cliente);

            foreach (Programacion oProg in oPrograma.ProgramacionesAsignadas)
            {
                lstProgramacion.Items.Add(oProg);
                if (_TipoPrograma == "")
                {
                    _TipoPrograma = oProg.Programa.ToString();
                }
            }

            try
            {
                oCliente                               = new SigaMetClasses.cCliente(_Cliente);
                this.lblCliente.Text                   = _Cliente.ToString();
                this.lblNombre.Text                    = oCliente.Nombre;
                this.chkProgramacion.Checked           = oCliente.Programacion;
                this.txtObservacionesProgramacion.Text = oCliente.ObservacionesProgramacion;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
//			finally
//			{
//				oCliente.Dispose();
//			}
        }
示例#24
0
        public static List <Programacion> parseListaProgramaciones(string response)
        {
            List <Programacion> resultado = null;

            try
            {
                resultado = new List <Programacion>();
                JArray json = JArray.Parse(response);
                foreach (var item in json.Children())
                {
                    int      id         = item["id"].ToObject <int>();
                    Boolean  habilitado = item["habilitado"].ToObject <Boolean>();
                    Boolean  prender    = item["prender"].ToObject <Boolean>();
                    TimeSpan horario1   = item["horario1"].ToObject <TimeSpan>();

                    ConfigGPIO gpio   = (ConfigGPIO)item["configgpio"]["desc"].ToString();
                    Boolean    estado = item["configgpio"]["estado"].ToObject <Boolean>();
                    String     desc   = item["desc"].ToString();
                    if (item["duracion"] != null)
                    {
                        int duracion = 0;
                        Int32.TryParse(item["duracion"].ToString(), out duracion);
                        Programacion toAdd = null;
                        if (duracion != 0)
                        {
                            toAdd = new Programacion(id, gpio, horario1, duracion, prender, desc, habilitado);
                        }
                        else
                        {
                            toAdd = new Programacion(id, gpio, horario1, prender, desc, habilitado);
                        }
                        resultado.Add(toAdd);
                    }
                    else
                    {
                        resultado.Add(new Programacion(id, gpio, horario1, prender, desc, habilitado));
                    }
                }
            }
            catch (Exception ex)
            {
                Console.Write(ex);
            }
            return(resultado);
        }
示例#25
0
        public ActionResult Create([Bind(Include = "CodPlanner,codigo,FechaInicio,FechaFin,CodPeriodo,CodEstado")] Planner_mantenimiento planner_mantenimiento)
        {
            try {
                if (ModelState.IsValid)
                {
                    //Generando el codigo del planner
                    planner_mantenimiento.codigo        = string.Format("{0}{1}-{2}-{3}", DateTime.Today.Year, DateTime.Today.Month.ToString().PadLeft(2, '0'), ((DateTime)planner_mantenimiento.FechaInicio).Day, ((DateTime)planner_mantenimiento.FechaFin).Day);
                    planner_mantenimiento.FechaRegistro = DateTime.Today;
                    db.Planner_mantenimiento.Add(planner_mantenimiento);
                    db.SaveChanges();
                    @TempData["viewbag_codigo_planner"] = planner_mantenimiento.CodPlanner;

                    //Luego Procede a registrar la programación en base al objeto de sesion
                    List <ItemAtencionPlanner> ListaArticulos = new List <ItemAtencionPlanner>();
                    ListaArticulos = (List <ItemAtencionPlanner>)Session["programacion"];
                    foreach (var obj in ListaArticulos)
                    {
                        Programacion programacion = new Programacion();
                        programacion.cantidad       = obj.cantidad;
                        programacion.CodArticulo    = obj.CodArticulo;
                        programacion.codestado      = planner_mantenimiento.CodEstado;
                        programacion.CodInstalacion = obj.CodInstalacion;
                        programacion.CodPeriodo     = Convert.ToInt32(planner_mantenimiento.CodPeriodo);
                        programacion.CodPlanner     = planner_mantenimiento.CodPlanner;
                        programacion.CodTarea       = obj.CodTarea;
                        programacion.FechaProg      = Convert.ToDateTime(obj.fecha_tentantiva_programacion);
                        db.Programacion.Add(programacion);
                        db.SaveChanges();
                    }

                    //Eliminando la lista actual
                    Session["programacion"] = new List <ItemAtencionPlanner>();
                }
            }
            catch (Exception ex)
            {
                utils.EventLogger.EscribirLog(ex.ToString());
            }

            return(RedirectToAction("Create"));
        }
示例#26
0
        public ActionResult EjecucionUpdatePOA(int id, int MetasID, string valor, string observacion)
        {
            Programacion _programacion = new Programacion();

            _programacion = (from p in db.Programacion
                             where p.IntervaloId == id
                             where p.MetaID == MetasID
                             select p).First();

            _programacion.ejecutado   = valor;
            _programacion.observacion = observacion;
            db.SaveChanges();
            if (observacion == null)
            {
                observacion = "Cumplí con lo planificado";
            }
            var         depCorreo = db.spDepartamentoCorreoConsult(Convert.ToInt32(Session["department"])).FirstOrDefault();
            MailMessage mail      = new MailMessage();

            mail.From = new MailAddress("*****@*****.**", "Dirección de Planificación", System.Text.Encoding.UTF8);
            mail.To.Add("*****@*****.**");
            mail.Subject         = "Planificación Meta";
            mail.SubjectEncoding = System.Text.Encoding.UTF8;
            mail.Body            = "La ejecución de la meta actualizada por parte de la " + depCorreo.nombre_subunidad + " fue : " + valor + "%, con una observación de :" + observacion + "";
            mail.BodyEncoding    = System.Text.Encoding.UTF8;
            mail.IsBodyHtml      = false;

            SmtpClient smtp = new SmtpClient
            {
                Host = "smtp.gmail.com",
                Port = 587,//587
                UseDefaultCredentials = false,
                DeliveryMethod        = SmtpDeliveryMethod.Network,
                Credentials           = new NetworkCredential("*****@*****.**", "***ups***2018"),
                EnableSsl             = true,
                Timeout = 10000
            };

            smtp.Send(mail);
            return(RedirectToAction("Push", "Alertas"));
        }
示例#27
0
        public async Task <bool> EditProgramacion(Programacion aEditar)
        {
            bool toReturn = false;
            QueueMessageResponse response = null;
            QueueMessageRequest  request  = null;

            try
            {
                string toEdit = RequestParser.parseEditarProgramacionRequest(aEditar).ReadAsStringAsync().Result;
                request = new QueueMessageRequest(Configuracion.Instancia.usuario, Configuracion.Instancia.contrasenia, "editarProgramacion", toEdit);
                QueueMessageSenderReciever client = new QueueMessageSenderReciever(request);
                response = await client.CallForResponse();

                toReturn = response.Success;
            }
            catch (Exception ex)
            {
                Console.Write(ex.StackTrace);
            }
            return(toReturn);
        }
示例#28
0
        public static StringContent parseAgregarProgramacionRequest(Programacion toParse)
        {
            StringContent result = null;

            try
            {
                JObject auxR = new JObject();
                auxR["desc"]     = toParse.descripcion;
                auxR["prender"]  = toParse.prender;
                auxR["horario1"] = toParse.hora1.ToString(timeFormat);
                if (toParse.duracion != 0)
                {
                    auxR["duracion"] = toParse.duracion;
                }
                auxR["configgpio"] = toParse.gpio.ToString();
                result             = new StringContent(auxR.ToString(), Encoding.UTF8, "application/json");
            }
            catch (Exception ex)
            {
                Console.Write(ex);
            }
            return(result);
        }
        public async Task <bool> EditProgramacion(Programacion aEditar)
        {
            Boolean resultado = false;

            try
            {
                Uri uri      = new Uri(Configuracion.Instancia.restBaseUrl + "/editarProgramacion");
                var toSend   = RequestParser.parseEditarProgramacionRequest(aEditar);
                var response = await cliente.PutAsync(uri, toSend);

                if (response.IsSuccessStatusCode)
                {
                    String contenido = await response.Content.ReadAsStringAsync();

                    resultado = true;
                }
            }
            catch (Exception ex)
            {
                Console.Write(ex);
            }
            return(resultado);
        }
示例#30
0
        private Programacion guardarProgramacion(string nombre, int mes, int anio)
        {
            Programacion prog = new Programacion
            {
                Nombre     = nombre,
                Mes        = mes,
                Anio       = anio,
                Estatus    = "A",
                MFechaHora = DateTime.Now,
                MUsuarioId = System.Web.HttpContext.Current.User.Identity.Name,
            };

            db.Programacion.Add(prog);
            db.SaveChanges();
            Metodos.RegistrarLog(new Log
            {
                Modulo  = "Programación",
                Accion  = "Insertar",
                Detalle = "Programación insertado:" + prog.Nombre
            });

            return(prog);
        }
示例#31
0
        private ProgramacionZona guardarProgramacionZona(Programacion prog, string zona, int total, int muestra)
        {
            ProgramacionZona pz = new ProgramacionZona
            {
                Programacion = prog,
                Zona         = zona,
                Total        = total,
                Requerido    = muestra,
                Real         = 0,
                MFechaHora   = DateTime.Now,
                MUsuarioId   = System.Web.HttpContext.Current.User.Identity.Name
            };

            db.ProgramacionZona.Add(pz);
            db.SaveChanges();
            Metodos.RegistrarLog(new Log
            {
                Modulo  = "Programación",
                Accion  = "Insertar",
                Detalle = "Programación zona insertado:" + pz.PROId + " " + zona.ToString()
            });

            return(pz);
        }