コード例 #1
0
        private void guardarRegistro(object sender, EventArgs e)
        {
            HistorialDAO dao = new HistorialDAO();

            if (Actualizar == false)
            {
                dao.isertarRegistro(Convert.ToInt32(vista.txtCodigoPaciente.Text), Convert.ToInt32(vista.txtCodigoDoctor.Text), Convert.ToInt32(vista.txtCodigoVisita.Text), vista.txtSintomas.Text, vista.txtDiagnostico.Text, vista.txtTratamiento.Text);
                MessageBox.Show("Registro Guardado");
            }
            if (Actualizar == true)
            {
                dao.actualizarRegistro(Convert.ToInt32(vista.txtCodigoPaciente.Text), Convert.ToInt32(vista.txtCodigoDoctor.Text), Convert.ToInt32(vista.txtCodigoVisita.Text), vista.txtSintomas.Text, vista.txtDiagnostico.Text, vista.txtTratamiento.Text, Convert.ToInt32(vista.txtCodigoHistorial.Text));
                MessageBox.Show("Registro Actulizado");
            }
            limpiar();
        }
コード例 #2
0
        /// <summary>
        /// Al terminar una acción se guarda el historial de cambios
        /// </summary>
        /// <param name="context"></param>
        public void OnActionExecuted(ActionExecutedContext context)
        {
            bool correcto = false;

            correcto = context.Result is OkObjectResult ||
                       context.Result is NoContentResult ||
                       context.Result is CreatedAtActionResult;

            if (correcto)
            {
                ClaimsPrincipal Usuario    = context.HttpContext.User;
                var             controller = context.Controller as BaseController;
                string          metodo     = controller.Request.Method.ToLower();
                //Identificamos de acuerdo al método la acción
                //realizada
                int actividad;
                switch (metodo)
                {
                case "post":
                    actividad = (int)ActividadEnumeration.Insertar;
                    break;

                case "put":
                case "patch":
                    actividad = (int)ActividadEnumeration.Modificar;
                    break;

                case "delete":
                    actividad = (int)ActividadEnumeration.Borrar;
                    break;

                default:
                    actividad = 0;
                    break;
                }
                int UsuarioId = 0;
                if (correcto)
                {
                    int.TryParse(Usuario.Claims.FirstOrDefault(x => x.Type == ClaimTypes.Sid).Value, out UsuarioId);
                    if (UsuarioId > 0 && controller.Id > 0)
                    {
                        HistorialDAO historialDAO = new HistorialDAO(_context, _localizer);
                        if (actividad > 0)
                        {
                            _ = historialDAO.AgregarAsync(UsuarioId,
                                                          actividad,
                                                          controller.permiso.Tabla,
                                                          controller.Id,
                                                          controller.Observaciones).Result;
                        }
                        else
                        {
                            if (actividad < 0)
                            {
                                _ = historialDAO.BorraAsync(controller.permiso.Tabla, controller.Id).Result;
                            }
                        }
                    }
                }
            }
        }
コード例 #3
0
        private void mostrarRegistrosTipo(object sender, EventArgs e)
        {
            HistorialDAO dao = new HistorialDAO();

            vista.TablaBuscar.DataSource = dao.mostrarRegistros(vista.txtBuscar.Text);
        }
コード例 #4
0
        public List <Historial> ConsultarHistorial(string cveUsuario)
        {
            var historialDao = new HistorialDAO();

            return(historialDao.ConsultarHistorial(cveUsuario));
        }