public async Task <IActionResult> Edit(int id, TipoCapacitacion tipoCapacitacion)
        {
            if (id != tipoCapacitacion.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tipoCapacitacion);
                    await _context.SaveChangesAsync();

                    await _logRepository.SaveLogs("Editar", "Editar Tipo Capacitaciones Id: " + tipoCapacitacion.Id.ToString(), "Tipo Capacitaciones", User.Identity.Name);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TipoCapacitacionExists(tipoCapacitacion.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoCapacitacion));
        }
예제 #2
0
 public DataSet ConsultarTipoCapacitacion(TipoCapacitacion obj)
 {
     try
     {
         return(ClsCapacitaciones.ConsultarTipoCapacitacion(obj));
     }
     catch (Exception)
     {
         return(null);
     }
 }
        public async Task <IActionResult> Create(TipoCapacitacion tipoCapacitacion)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tipoCapacitacion);
                await _context.SaveChangesAsync();

                await _logRepository.SaveLogs("Crear", "Crear Tipo Capacitaciones Id: " + tipoCapacitacion.Id.ToString(), "Tipo Capacitaciones", User.Identity.Name);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoCapacitacion));
        }
예제 #4
0
        public static DataSet ConsultarTipoCapacitacion(TipoCapacitacion obj)
        {
            try
            {
                var comando = new SqlCommand();
                _conexion = AccesoDatos.Validar_Conexion("SisAsepba", ref _mensaje);
                if (_conexion == null)
                {
                    _mensaje = "Error al encontrar la conexion proporcionada";
                    return(null);
                }
                else
                {
                    AccesoDatos.Conectar(_conexion, ref _mensaje);

                    comando.Connection  = _conexion;
                    comando.CommandText = SpConexion2;
                    comando.Parameters.AddWithValue("@@Accion", obj.Accion);
                    comando.Parameters.AddWithValue("@@IdTipoCapacitacion", obj.IdTipoCapacitacion);
                    comando.Parameters.AddWithValue("@@Alias", obj.Alias);
                    comando.Parameters.AddWithValue("@@Descripcion", obj.Descripcion);
                    comando.Parameters.AddWithValue("@@Estado", obj.Estado);
                    comando.Parameters.AddWithValue("@@UsuarioCreacion", obj.UsuarioCreacion);
                    comando.Parameters.AddWithValue("@@FechaCreacion", obj.FechaCreacion);
                    comando.Parameters.AddWithValue("@@UsuarioModificacion", obj.UsuarioModificacion);
                    comando.Parameters.AddWithValue("@@FechaModificacion", obj.FechaModificacion);

                    var resultado = AccesoDatos.LlenarDataTable(comando, ref _mensaje);
                    var ds        = new DataSet();
                    ds.Tables.Add(resultado.Copy());
                    return(ds);
                }
            }
            catch (Exception ex)
            {
                _mensaje = ex.Message;
                return(null);
            }
            finally
            {
                AccesoDatos.Desconectar(_conexion, ref _mensaje);
            }
        }