Exemplo n.º 1
0
        public string SaveChanges(Informe informe)
        {
            string mensaje = null;

            try
            {
                switch (EstadoEntidad)
                {
                case EntityState.Agregado:
                    //ejecutar reglas comerciales / calculos
                    informeRepository.Add(informe);
                    mensaje = "Se agrego correctamente";
                    break;

                case EntityState.Modificado:
                    informeRepository.Edit(informe);
                    mensaje = "Se modifico correctamente";
                    break;

                case EntityState.Eliminado:
                    informeRepository.Delete(informe.InformeID);
                    mensaje = "Se elimino correctamente";
                    break;
                }
            }
            catch (Exception ex)
            {
                if (ex is System.Data.SqlClient.SqlException sqlEx && sqlEx.Number == 2627)
                {
                    mensaje = "Registro Duplicado";
                }
        private void OnLoading(object sender, StiLoadingObjectEventArgs e)
        {
            try
            {
                using (var form = new FrmBuscadorInformes())
                {
                    if (form.ShowDialog() == DialogResult.OK)
                    {
                        informe = form.Informe;
                        //Add data to datastore
                        stiReport = new StiReport();
                        //stiReport.LoadEncryptedReportFromString(informe.Codigo, informe.Guid);
                        stiReport.LoadPackedReportFromString(informe.Codigo);
                        stiReport.Dictionary.Databases.Clear();
                        stiReport.Dictionary.Databases.Add(new StiSqlDatabase("Dym", Ambiente.Conexion.StandardSecurityConnectionString()));
                        // stiReport.sa

                        designer.Report = stiReport;
                    }
                }
            }
            catch (Exception ex)
            {
                Ambiente.Mensaje(ex.ToString());
            }
        }
Exemplo n.º 3
0
        public async void ObtenerListado()
        {
            List <Informe> coincidentes = new List <Informe>();

            //var idAlumno = from alumno in alumnosCurso select alumno;

            lsListado = await GetListado("http://localhost:3000/listado/");

            DateTime datetime        = (DateTime)dpFechaInforme.SelectedDate;
            DateTime cincoAnteriores = datetime.AddDays(-5);

            foreach (var item in lsListado)
            {
                DateTime fecha = item.obtenerFechaNormal();
                foreach (var alumnoCurso in alumnosCurso)
                {
                    if (item.idAlumno == alumnoCurso.id && (fecha <= datetime && fecha >= cincoAnteriores))
                    {
                        Informe informe = new Informe();
                        informe.idAlumno       = item.idAlumno;
                        informe.nombreAlumno   = alumnoCurso.nombre;
                        informe.apellidoAlumno = alumnoCurso.apellidos;
                        informe.fecha          = fecha;
                        informe.hora           = item.hora;
                        coincidentes.Add(informe);
                    }
                }
            }

            dtInformeAluCoincidente.ItemsSource = coincidentes;
            dtInformeAluCoincidente.Items.Refresh();
        }
Exemplo n.º 4
0
        public void Cuadro_ConstructorCuadro()
        {
            Informe Informe = new Informe(StringEntitiesMocks.Informe1);
            Cuadro  cuadro  = new Cuadro(Informe);

            Assert.Single(Informe.GetListaCuadrosTotales());
        }
Exemplo n.º 5
0
 public Informe GetInformebyid_excel(Int16 id_report)
 {
     try
     {
         using (SqlConnection sqlConn = new SqlConnection(this.strConn))
         {
             sqlConn.Open();
             SqlCommand cmd = new SqlCommand(strConn, sqlConn);
             cmd.CommandType = System.Data.CommandType.StoredProcedure;
             cmd.CommandText = "sp_r_informebyId_excel";
             cmd.Parameters.AddWithValue("@id_informe", id_report);
             SqlDataReader reader   = cmd.ExecuteReader();
             Informe       minforme = new Informe();
             if (reader.Read())
             {
                 minforme.Id_informe  = Convert.ToInt16(reader["id_informe_excel"]);
                 minforme.Descripcion = reader["descripcion"].ToString();
                 minforme.Sp_informe  = reader["sp_informe"].ToString();
             }
             return(minforme);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 6
0
        public async Task <IActionResult> GenerarInforme([FromRoute] int mes, [FromRoute] int ano)
        {
            try
            {
                Informe informe = new Informe(mes, ano);
                var     deptos  = await cmd.GetAll <Departamento>();

                var servicios = await cmd.GetAll <Servicio>();

                var mantenciones = await cmd.GetAll <Mantencion>();

                var tman = await cmd.GetAll <TipoMantencion>();

                var reservas = await cmd.GetAll <Reserva>();

                var res_ser = await cmd.GetAll <ReservaServicio>();

                informe.CargarDeptos(deptos);
                informe.CargarServicios(servicios);
                informe.Procesar(reservas, res_ser, mantenciones, tman);
                return(Ok(informe));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e));
            }
        }
Exemplo n.º 7
0
        public IHttpActionResult PutInforme(int id, Informe informe)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != informe.Id)
            {
                return(BadRequest());
            }

            db.Entry(informe).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!InformeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 8
0
        // GET: Informes/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Informe informe = await db.Informe.FindAsync(id);

            if (informe == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdAnticoncepcion        = new SelectList(db.Anticoncepcion, "IdAnticoncepcion", "Descripcion", informe.IdAnticoncepcion);
            ViewBag.IdDiagnosticoCitologico = new SelectList(db.DiagnosticoCitologico, "IdDiagnosticoCitologico", "Descripcion", informe.IdDiagnosticoCitologico);
            ViewBag.IdEdades       = new SelectList(db.Edades, "IdEdades", "Descripcion", informe.IdEdades);
            ViewBag.IdMaterial     = new SelectList(db.Material, "IdMaterial", "Descripcion", informe.IdMaterial);
            ViewBag.IdMuestraPieza = new SelectList(db.MuestraPieza, "IdMuestraPieza", "Descripcion", informe.IdMuestraPieza);
            //ViewBag.IdParidad = new SelectList(db.Paridad, "IdParidad", "Descripcion", informe.IdParidad);
            ViewBag.IdResultadoPruebaHibrida = new SelectList(db.ResultadoPruebaHibrida, "IdResultadoPruebaHibrida", "Descripcion", informe.IdResultadoPruebaHibrida);
            ViewBag.IdTipoHistologico        = new SelectList(db.TipoHistologico, "IdTipoHistologico", "Descripcion", informe.IdTipoHistologico);
            ViewBag.IdTipoHistologico        = new SelectList(db.TipoHistologico, "IdTipoHistologico", "Descripcion", informe.IdTipoHistologico);
            ViewBag.IdValoracion             = new SelectList(db.Valoracion, "IdValoracion", "Descripcion", informe.IdValoracion);

            return(View(informe));
        }
Exemplo n.º 9
0
        public async Task <Informe> GetDetallesInforme(int informeId, string token)
        {
            string  request = "/api/Informes/DetallesInforme/" + informeId;
            Informe informe = await CallAPI <Informe>(request, token);

            return(informe);
        }
Exemplo n.º 10
0
        void CargarActual()
        {
            int idx = (int)tablaInformes.SelectedRows[0].Cells[0].Value;

            actual = lista[idx];
            tablaReservas.Rows.Clear();
            tablaServicios.Rows.Clear();
            tablaEgresos.Rows.Clear();
            tablaUtilidades.Rows.Clear();
            foreach (var i in actual.Ingresos.IngresosReserva)
            {
                tablaReservas.Rows.Add(i.Depto, i.CostoDia, i.Reservas, i.DiasTotales, i.Ganancias);
            }
            foreach (var i in actual.Ingresos.IngresosServicio)
            {
                tablaServicios.Rows.Add(i.Servicio, i.CostoContratacion, i.Contrataciones, i.Ganancias);
            }
            foreach (var i in actual.Egresos.EgresosDepto)
            {
                tablaEgresos.Rows.Add(i.Depto, i.Dividendo, i.Contribuciones, i.Mantenciones, i.GastoTotal);
            }
            foreach (var i in actual.Utilidades.Utilidades)
            {
                tablaUtilidades.Rows.Add(i.Depto, i.CostoMantencion, i.GananciasReservas, i.TotalUtilidades);
            }
            lbInformes.Text = "Informe periodo " + actual.mes + ", año " + actual.ano.ToString();
        }
 private void BtnProbar_Click(object sender, EventArgs e)
 {
     try
     {
         if (Malla.RowCount == 0)
         {
             return;
         }
         informe = informeController.SelectOne(Malla.Rows[Malla.CurrentRow.Index].Cells[0].Value.ToString());
         if (informe != null)
         {
             stiReport = new StiReport();
             stiReport.LoadPackedReportFromString(informe.Codigo);
             stiReport.Render();
             stiReport.Show();
         }
         else
         {
             Ambiente.Mensaje("El informe ya no existe");
         }
     }
     catch (Exception ex)
     {
         Ambiente.Mensaje(ex.ToString());
     }
 }
Exemplo n.º 12
0
 private void OnCreating(object sender, StiCreatingObjectEventArgs e)
 {
     informe   = null;
     stiReport = new StiReport();
     stiReport.Dictionary.Databases.Add(new StiSqlDatabase("Dym", Ambiente.ConnectionString()));
     designer.Report = stiReport;
 }
Exemplo n.º 13
0
        public void Informe_AddCuadro()
        {
            Informe Informe = new Informe(StringEntitiesMocks.Informe1);
            Cuadro  cuadro  = new Cuadro(Informe, new Conector(StringEntitiesMocks.CONECTOR_pregunta_1), new Conector(StringEntitiesMocks.CONECTOR_respuesta_1));

            Informe.AddCuadro(cuadro);
        }
Exemplo n.º 14
0
        public void ConstructorInforme()
        {
            Informe Informe = new Informe(StringEntitiesMocks.Informe1);

            Informe.GetListaCuadrosTotales();
            Assert.True(true);
        }
        public static List <Diferencia> sacarDiferencias(Informe informe)
        {
            List <Diferencia> diferenciasRelevantes = new List <Diferencia>();
            string            textoInicial          = PreprocemientoDeTexto.LimpiarTextoInicial(informe.CuerpoRealizaEnc);
            string            textoFinal            = PreprocemientoDeTexto.LimpiarTextoInicial(informe.CuerpoValidaEnc);

            Diff[] diferencias        = recolectorDeDiferencias.diff_main(textoInicial, textoFinal, true).ToArray();
            var    listaDeDiferencias = diferencias.ToList();

            recolectorDeDiferencias.diff_cleanupSemantic(listaDeDiferencias);
            diferencias = listaDeDiferencias.ToArray();
            for (int i = 0; i < diferencias.Count() - 1; i++)
            {
                if (EsRelevante(diferencias, i))
                {
                    Diferencia diferenciaRelevante = new Diferencia()
                    {
                        Tecnico          = informe.medicoinforma,
                        MedicoSupervisor = informe.medicorevisa,
                        CadenaInicial    = diferencias[i].text,
                        CadenaFinal      = diferencias[i + 1].text
                    };
                    diferenciasRelevantes.Add(diferenciaRelevante);
                }
            }
            return(diferenciasRelevantes);
        }
Exemplo n.º 16
0
        public ActionResult DeleteConfirmed(int id)
        {
            Informe informe = db.Informe.Find(id);

            db.Informe.Remove(informe);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 17
0
 public InformeViewModel()
 {
     position          = new Helpers.GeoUtils.Position();
     informe           = new Informe();
     navigationService = new NavigationService();
     dialogService     = new DialogService();
     apiService        = new ApiService();
 }
Exemplo n.º 18
0
        protected void btnImprimir_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            this.ActualizarConsignatario();

            try
            {
                Rendizador loRendizador = new Rendizador();
                Informe    loInforme    = new Informe()
                {
                    Ancho        = 21.4,
                    Alto         = 14,
                    Copias       = 1,
                    Extension    = "rdl",
                    Formato      = Informes.Comun.Definiciones.TipoFormato.EMF,
                    Nombre       = "HB",
                    Salida       = Informes.Comun.Definiciones.TipoSalida.Impresion,
                    Tipo         = Informes.Comun.Definiciones.TipoInforme.Web,
                    Ubicacion    = Server.MapPath("~/Guias/"),
                    UnidadMedida = Informes.Comun.Definiciones.TipoUnidaMedida.Centimetros
                };

                #region add rows, if necessary

                int loCantidad = int.Parse(txtCantidad1.Text);
                //Concatenar las diferentes columnas de los valores declarados a enviar.
                //Por ejemplo: Cant. = Cantidad1+Cantidad2+Cantidad3;
                ((DataTable)ViewState["Consignatario"]).Rows[0]["NUMERO_CAJA"]  = txtCantidad1.Text + "\n\r" + txtCantidad2.Text + "\n\r" + txtCantidad3.Text;
                ((DataTable)ViewState["Consignatario"]).Rows[0]["TOTAL_CAJAS"]  = txtPeso1.Text + "\n\r" + txtPeso2.Text + "\n\r" + txtPeso3.Text;
                ((DataTable)ViewState["Consignatario"]).Rows[0]["NOTAS"]        = txtArticulo1.Text + "\n\r" + txtArticulo2.Text + "\n\r" + txtArticulo3.Text;
                ((DataTable)ViewState["Consignatario"]).Rows[0]["VIA_EMBARQUE"] = txtContenido1.Text + "\n\r" + txtContenido2.Text + "\n\r" + txtContenido3.Text;

                DataTable loTablaAuxiliar = ((DataTable)ViewState["Consignatario"]).Copy();

                for (int i = 1; i < int.Parse(txtCopias.Text); i++)
                {
                    DataRow loRegistro = loTablaAuxiliar.Rows[0];

                    loTablaAuxiliar.ImportRow(loRegistro);
                    loTablaAuxiliar.Rows[loTablaAuxiliar.Rows.Count - 1]["NUMERO_CAJA"] = loCantidad + i;
                }
                #endregion
                DataSet loFuenteDatos = new DataSet();
                loFuenteDatos.Tables.Add(loTablaAuxiliar);
                loFuenteDatos.Tables[0].TableName = "dsConsignatario";
                loFuenteDatos.Tables.Add((DataTable)ViewState["Remitente"]);
                loFuenteDatos.Tables[1].TableName = "dsRemitente";
                loRendizador.Presentar(loInforme, loFuenteDatos);
            }
            catch (Exception ex)
            {
                Session["Excepcion"] = ex;
                Response.Redirect("~/Error.aspx", false);
            }
            finally
            {
                txtClienteID.Focus();
            }
        }
Exemplo n.º 19
0
        protected void btnImprimir_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            this.ActualizarConsignatario();

            try
            {
                Rendizador loRendizador = new Rendizador();
                Informe    loInforme    = new Informe()
                {
                    Ancho        = 21.6,
                    Alto         = 13.9,
                    Copias       = 1,
                    Extension    = "rdl",
                    Formato      = Informes.Comun.Definiciones.TipoFormato.EMF,
                    Nombre       = "Sumypack",
                    Salida       = Informes.Comun.Definiciones.TipoSalida.Impresion,
                    Tipo         = Informes.Comun.Definiciones.TipoInforme.Web,
                    Ubicacion    = Server.MapPath("~/Guias/"),
                    UnidadMedida = Informes.Comun.Definiciones.TipoUnidaMedida.Centimetros
                };

                #region add rows, if necessary

                int     loNumPiezas = int.Parse(txtNumPiezas.Text);
                decimal loPeso      = decimal.Parse(txtPeso.Text);

                ((DataTable)ViewState["Consignatario"]).Rows[0]["NUMERO_CAJA"] = loNumPiezas;
                ((DataTable)ViewState["Consignatario"]).Rows[0]["TOTAL_CAJAS"] = loPeso;

                DataTable loTablaAuxiliar = ((DataTable)ViewState["Consignatario"]).Copy();

                for (int i = 1; i < int.Parse(txtCopias.Text); i++)
                {
                    DataRow loRegistro = loTablaAuxiliar.Rows[0];

                    loTablaAuxiliar.ImportRow(loRegistro);
                    loTablaAuxiliar.Rows[loTablaAuxiliar.Rows.Count - 1]["NUMERO_CAJA"] = loNumPiezas + i;
                }

                #endregion
                DataSet loFuenteDatos = new DataSet();

                loFuenteDatos.Tables.Add(loTablaAuxiliar);
                loFuenteDatos.Tables[0].TableName = "dsConsignatario";
                loFuenteDatos.Tables.Add((DataTable)ViewState["Remitente"]);
                loFuenteDatos.Tables[1].TableName = "dsRemitente";
                loRendizador.Presentar(loInforme, loFuenteDatos);
            }
            catch (Exception ex)
            {
                Session["Excepcion"] = ex;
                Response.Redirect("~/Error.aspx", false);
            }
            finally
            {
                txtClienteID.Focus();
            }
        }
Exemplo n.º 20
0
        public void Cuadro_GetFirstConectorDestinoDeDictionary()
        {
            Informe Informe           = new Informe(StringEntitiesMocks.Informe1);
            var     conectorPregunta  = new Conector(StringEntitiesMocks.CONECTOR_pregunta_2);
            var     conectorRespuesta = new Conector(StringEntitiesMocks.CONECTOR_respuesta_2);
            Cuadro  cuadro            = new Cuadro(Informe, conectorPregunta, conectorRespuesta);

            Assert.Equal(conectorRespuesta, cuadro.GetFirstConectorDestinoDeDictionary(conectorPregunta));
        }
 private void Inicializa()
 {
     informe                        = null;
     informeController              = new InformeController();
     informeConfiguracion           = null;
     informeConfiguracionController = new InformeConfiguracionController();
     informes                       = informeController.SelectAll();
     informeConfiguraciones         = informeConfiguracionController.SelectAll();
 }
Exemplo n.º 22
0
        // POST: Informes/Delete/5
        public async Task <ActionResult> Delete(int id)
        {
            Informe informe = await db.Informe.FindAsync(id);

            db.Informe.Remove(informe);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public void EditarInforme(int informeId, string descripcion, string diagnostico)
        {
            Informe informe = GetDetallesInforme(informeId);

            informe.Descripcion = descripcion;
            informe.Diagnostico = diagnostico;

            db.Informes.Update(informe);
            db.SaveChanges();
        }
Exemplo n.º 24
0
        public async Task EditarInforme(int informeId, string descripcion, string diagnostico, string token)
        {
            string  request = "/api/Informes";
            Informe informe = await GetDetallesInforme(informeId, token);

            informe.Descripcion = descripcion;
            informe.Diagnostico = diagnostico;

            await CallAPIUpdate(request, informe, token);
        }
Exemplo n.º 25
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                InformesparcilesGrupos consulta = new InformesparcilesGrupos();

                Informe.DataSource = consulta.consulta_informesGrupo(Session["Rol"].ToString(), Session["IdUsuario"].ToString());
                Informe.DataBind();
            }
        }
Exemplo n.º 26
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                InformesparcialesSemilleros informes = new InformesparcialesSemilleros();

                Informe.DataSource = informes.consulta_informmesSemilleros(Session["Rol"].ToString(), Session["IdUsuario"].ToString());
                Informe.DataBind();
            }
        }
Exemplo n.º 27
0
 public ActionResult Edit([Bind(Include = "id,pago_empleado,id_asis,id_emp,dias_trabajo")] Informe informe)
 {
     if (ModelState.IsValid)
     {
         InformeBLL.Update(informe);
         return(RedirectToAction("Index"));
     }
     ViewBag.id_asis = new SelectList(AsistenciaBLL.List(), "id_asis", "id_asis", informe.id_asis);
     ViewBag.id_emp  = new SelectList(EmpleadoBLL.List(), "id_emp", "nombre_completo", informe.id_emp);
     return(View(informe));
 }
 private void btnCocina_Click(object sender, EventArgs e)
 {
     if (Mensajeria.Pedidos.Count > 0)
     {
         lblInforme.Text = Informe.SexoQueMasCompraUnaCategoria(Mensajeria.Pedidos, ETipo.Cocina);
     }
     else
     {
         MessageBox.Show("No hay pedidos para mostrar");
     }
 }
 private void btnCliente_Click(object sender, EventArgs e)
 {
     if (Mensajeria.Pedidos.Count > 0)
     {
         lblInforme.Text = Informe.SexoMasPedidos(Mensajeria.Pedidos);
     }
     else
     {
         MessageBox.Show("No hay pedidos para mostrar");
     }
 }
Exemplo n.º 30
0
        public IHttpActionResult GetInforme(int id)
        {
            Informe informe = db.Informe.Find(id);

            if (informe == null)
            {
                return(NotFound());
            }

            return(Ok(informe));
        }
Exemplo n.º 31
0
 private void btnReporte_Click(object sender, EventArgs e)
 {
     informe = new Informe();
     reporteView.ReportSource = informe;
 }