コード例 #1
0
        public async Task <Response> PutTipoIncidente([FromForm] string data)
        {
            Response res = new Response();

            try
            {
                TipoIncidente tipoIncidente = JsonConvert.DeserializeObject <TipoIncidente>(data);

                TipoIncidente update = await _context.TiposIncidentes.FindAsync(tipoIncidente.tipoIncidenteId);

                if (update == null)
                {
                    res.bError   = true;
                    res.cMensaje = "Area no encontrada";
                }
                else
                {
                    update.cDescripcion          = tipoIncidente.cDescripcion;
                    _context.Entry(update).State = EntityState.Modified;

                    await _context.SaveChangesAsync();
                }
            }
            catch (Exception ex)
            {
                res.bError   = true;
                res.cMensaje = ex.Message;
            }

            return(res);
        }
コード例 #2
0
        public async Task <ActionResult <Response> > PostTipoIncidente([FromForm] string data)
        {
            Response res = new Response();

            try
            {
                TipoIncidente tipoIncidente = JsonConvert.DeserializeObject <TipoIncidente>(data);
                TipoIncidente insert        = new TipoIncidente
                {
                    cDescripcion = tipoIncidente.cDescripcion,
                    bEstatus     = tipoIncidente.bEstatus
                };
                _context.TiposIncidentes.Add(insert);
                await _context.SaveChangesAsync();

                res.nPayload = insert.tipoIncidenteId;
            }
            catch (Exception er)
            {
                res.bError   = true;
                res.cMensaje = er.Message;
            }


            //return CreatedAtAction("GetArea", new { id = area.AreaId }, area);
            return(res);
        }
コード例 #3
0
ファイル: GenerarReporte1.xaml.cs プロジェクト: chaqui/SGREB
        private void crearPdfComun()
        {
            DateTime fechaInicio            = DateTime.Parse(dpInicio.SelectedDate.ToString());
            DateTime fechaFinal             = DateTime.Parse(dpFinal.SelectedDate.ToString());
            List <DataGridComunDatos> datos = new List <DataGridComunDatos>();

            foreach (var item in dgComun.Items)
            {
                datos.Add((DataGridComunDatos)item);
            }

            PDFCreador pdf = new PDFCreador();

            TipoIncidente tipo       = new TipoIncidente();
            var           nombreTipo = tipo.obtenerNombre(idIncidente);

            List <string> ubicaciion = obtenerLugar();

            if (ubicaciion[0] != "")
            {
                pdf.crearPDFcomun(nombreTipo, fechaInicio, fechaFinal, datos, new BomberoInforme {
                    NombreCompleto = "Juan Pedro Paz"
                }, new BomberoInforme {
                    NombreCompleto = "Pedro Antonio Yoc Perez"
                }, ubicaciion[0]);
            }
            else
            {
                MessageBox.Show("No coloco correctamente la ubicacion");
            }
        }
コード例 #4
0
    protected void EstablecerInformacion()
    {
        TipoIncidente _t = TipoIncidente_Model.ObtenerTipo(Int32.Parse(Request.QueryString["id"]));

        txtName.Text        = _t.Nombre;
        txtDescription.Text = _t.Descripcion;
    }
コード例 #5
0
    public static TipoIncidente ObtenerTipo(int id)
    {//Obtiene los datos de la carrera segun id
        string        sql  = "SELECT * FROM TipoIncidente WHERE idTipoIncidente = " + id + ";";
        SqlDataReader data = DBConnection.GetData(sql);

        data.Read();
        TipoIncidente _t = new TipoIncidente(Int32.Parse(data["idTipoIncidente"].ToString()), data["nombre"].ToString(), data["descripcion"].ToString());

        data.Close();
        return(_t);
    }
コード例 #6
0
    public static Boolean Modificar(TipoIncidente _t)
    {
        SqlCommand cmd = DBConnection.GetCommand("UPDATE TipoIncidente SET nombre = @nombre, descripcion = @descripcion WHERE idTipoIncidente = @id");

        cmd.Parameters.Add("@id", SqlDbType.Int);
        cmd.Parameters.Add("@nombre", SqlDbType.VarChar);
        cmd.Parameters.Add("@descripcion", SqlDbType.VarChar);

        cmd.Parameters["@id"].Value          = _t.Id;
        cmd.Parameters["@nombre"].Value      = _t.Nombre;
        cmd.Parameters["@descripcion"].Value = _t.Descripcion;
        return(DBConnection.ExecuteCommandIUD(cmd));
    }
コード例 #7
0
ファイル: GenerarReportes.xaml.cs プロジェクト: chaqui/SGREB
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            DateTime inicio;
            DateTime final;
            string   ubicacion;

            System.Windows.Forms.FolderBrowserDialog folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog();

            if (folderBrowserDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                ubicacion = folderBrowserDialog1.SelectedPath;
            }
            else
            {
                return;
            }

            try
            {
                inicio = DateTime.Parse(fechaInicial.SelectedDate.ToString());
                final  = DateTime.Parse(fechaFinal.SelectedDate.ToString());
            }
            catch
            {
                return;
            }

            Reportes      reportes      = new Reportes();
            PDFCreador    creator       = new PDFCreador();
            TipoIncidente tipoIncidente = new TipoIncidente();
            Bombero       bombero       = new Bombero();

            foreach (var comun in comunes)
            {
                List <DataGridComunDatos> datos = reportes.obtenerReproteComunes(comun, inicio, final);

                if (datos.Count > 0)
                {
                    creator.crearPDFcomun(tipoIncidente.obtenerNombre(comun), inicio, final, datos, bombero.seleccionarJefeDeCompania(), bombero.secretario(), ubicacion + "/" + tipoIncidente.obtenerNombre(comun));
                }
            }

            foreach (var incendio in incendios)
            {
                List <DataGridIncendiosDatos> datos = reportes.obtenerIncendios(incendio, inicio, final);
                if (datos.Count > 0)
                {
                    creator.crearPDFIncendio(tipoIncidente.obtenerNombre(incendio), inicio, final, datos, bombero.seleccionarJefeDeCompania(), bombero.secretario(), ubicacion + "/" + tipoIncidente.obtenerNombre(incendio));
                }
            }
        }
コード例 #8
0
    public static bool Insertar(TipoIncidente _t)
    {
        SqlCommand cmd = DBConnection.GetCommand("INSERT INTO TipoIncidente(nombre, descripcion) VALUES(@nombre, @descripcion)");

        cmd.Parameters.Add("@nombre", SqlDbType.VarChar);
        cmd.Parameters.Add("@descripcion", SqlDbType.VarChar);

        cmd.Parameters["@nombre"].Value      = _t.Nombre;
        cmd.Parameters["@descripcion"].Value = _t.Descripcion;
        if (DBConnection.ExecuteCommandIUD(cmd)) //Registramos en tabla Carrera
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }
コード例 #9
0
        public async Task <ActionResult <Response> > DeleteTipoIncidente(int id)
        {
            Response res = new Response();

            try
            {
                //Area area = JsonConvert.DeserializeObject<Area>(data);

                TipoIncidente delete = await _context.TiposIncidentes.FindAsync(id);

                if (delete == null)
                {
                    res.bError   = true;
                    res.cMensaje = "Tipo de incidente no encontrado";
                }
                else
                {
                    delete.bEstatus = false;
                    _context.Entry(delete).State = EntityState.Modified;

                    await _context.SaveChangesAsync();
                }
            }
            catch (Exception ex)
            {
                res.bError   = true;
                res.cMensaje = ex.Message;
            }
            //var area = await _context.Areas.FindAsync(id);
            //if (area == null)
            //{
            //    return NotFound();
            //}

            //_context.Areas.Remove(area);
            //await _context.SaveChangesAsync();

            return(res);
        }
コード例 #10
0
        public Incidente()
        {
            _atenciones = new BindingList<Atencion>();
            _solicitudCambio = new SolicitudCambio();
            _tipoIncidente = new TipoIncidente();
            _elemento = new Elemento();
            _impacto = new Impacto();
            _plataforma = new Plataforma();
            _prioridad = new Prioridad();
            _solicitudCambio = new SolicitudCambio();

            _categoria = new Categoria();
            _subCategoria = new SubCategoria();

            _usuarioDeriva = new Usuario();
            _usuarioAsigna = new Usuario();
            _asesor = new Usuario();

            _area = new Area();
            _sede = new Sede();

            _usuarioContacto = new Usuario();
        }
コード例 #11
0
        public void Dispose()
        {
            _solicitudCambio = null;
            _tipoIncidente = null;
            _elemento = null;
            _impacto = null;
            _plataforma = null;
            _prioridad = null;
            _solicitudCambio = null;

            _categoria = null;
            _subCategoria = null;

            _usuarioDeriva = null;
            _usuarioAsigna = null;
            _asesor = null;

            _area = null;
            _sede = null;

            _usuarioContacto = null;

            _atenciones = null;
        }