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); }
public async Task <ActionResult <Programacion> > PostProgramacion(Programacion programacion) { _context.Programacion.Add(programacion); await _context.SaveChangesAsync(); return(CreatedAtAction("GetProgramacion", new { id = programacion.idProgramacion }, programacion)); }
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; //} }
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()); }
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); } }
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); }
public ActionResult DeleteConfirmed(int id) { Programacion programacion = db.Programacion.Find(id); db.Programacion.Remove(programacion); db.SaveChanges(); return(RedirectToAction("Index")); }
public AgregarEditarProgramacionViewModel(List <ConfigGPIO> configs) { IsEdit = false; Prog = new Programacion(); LConfig = configs; Title = "Añadir programación"; TxtCantSegundos = "La duracion será de 10 segundos"; }
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"; }
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)); }
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)); }
public Boolean Insertar(Programacion objProgramacion) { try { Esquema.Programacion.Add(objProgramacion); return(Esquema.SaveChanges() == 1); } catch (Exception f) { return(false); } }
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); } }
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" })); }
// 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)); }
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)); }
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(); // } }
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); }
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")); }
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")); }
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); }
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); }
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); }
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); }