Beispiel #1
0
        public async Task <IActionResult> Create([Bind("Idcde,Codigo,Nombre,Latitud,Longitud,Abreviatura,Apiestado,Apitransaccion,Usucre,Feccre,Usumod,Fecmod")] CatDepartamentos catDepartamentos)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    catDepartamentos.Usucre = this.GetLogin();
                    _context.Add(catDepartamentos);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                catch (Exception exp)
                {
                    if (exp.InnerException is NpgsqlException)
                    {
                        ViewBag.ErrorDb = exp.InnerException.Message;
                    }
                    else
                    {
                        ModelState.AddModelError("", exp.Message);
                    }
                    return(View());
                }
            }
            return(View(catDepartamentos));
        }
 public void eliminarDepartamento(CatDepartamentos _catdepartamentos)
 {
     try
     {
         using (SqlCommand command = new SqlCommand("spd_cat_departamentos_del", cn.Connection))
         {
             command.CommandType = System.Data.CommandType.StoredProcedure;
             command.Parameters.AddWithValue("@iddepto", _catdepartamentos.iddepto);
             cn.OpenConnection();
             command.ExecuteNonQuery();
         }
     }
     catch (SqlException ex)
     {
         throw new Exception("No se pudo eliminar el registro del departamento" + ex.Message);
     }
     catch (Exception ex)
     {
         throw new Exception("No se pudo eliminar el registro del departamento" + ex.Message);
     }
     finally
     {
         cn.CloseConnection();
     }
 }
        public int insertarDepartamento(CatDepartamentos _catdepartamentos)
        {
            int id = 0;

            try
            {
                using (SqlCommand command = new SqlCommand("spd_cat_departamentos_ins", cn.Connection))
                {
                    command.CommandType = System.Data.CommandType.StoredProcedure;
                    command.Parameters.AddWithValue("@descripcion", _catdepartamentos.descripcion);
                    cn.OpenConnection();
                    id = (int)command.ExecuteScalar();
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("No se pudo insertar el registro del departamento" + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo insertar el registro del departamento" + ex.Message);
            }
            finally
            {
                cn.CloseConnection();
            }

            return(id);
        }
 protected void Editar_Click(object sender, EventArgs e)
 {
     if (txtDescripcionEditar.Text == String.Empty)
     {
         lblMensajeEditar.Visible = true;
         upModalEditar.Update();
     }
     else
     {
         if (Catalogo.Value == "Departamentos")
         {
             _catdepartamento             = new CatDepartamentos();
             _catdepartamento.iddepto     = Convert.ToInt32(ID.Value.ToString());
             _catdepartamento.descripcion = txtDescripcionEditar.Text;
             _catdepneg.modificarDepartamento(_catdepartamento);
             ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalEditar", "$('#ModalEditar').modal('hide');", true);
             upModalEditar.Update();
             GridViewDepartamentos.DataSource = _catdepneg.list();
             GridViewDepartamentos.DataBind();
         }
         if (Catalogo.Value == "Sedes")
         {
             _catsede             = new CatSedes();
             _catsede.idsede      = Convert.ToInt32(ID.Value.ToString());
             _catsede.descripcion = txtDescripcionEditar.Text;
             _catsedneg.modificarSede(_catsede);
             ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalEditar", "$('#ModalEditar').modal('hide');", true);
             upModalEditar.Update();
             GridViewSedes.DataSource = _catsedneg.list();
             GridViewSedes.DataBind();
         }
         if (Catalogo.Value == "Puestos")
         {
             _catpuesto             = new CatPuestos();
             _catpuesto.idpuesto    = Convert.ToInt32(ID.Value.ToString());
             _catpuesto.descripcion = txtDescripcionEditar.Text;
             _catpuesneg.modificarPuesto(_catpuesto);
             ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalEditar", "$('#ModalEditar').modal('hide');", true);
             upModalEditar.Update();
             GridViewPuestos.DataSource = _catpuesneg.list();
             GridViewPuestos.DataBind();
         }
         if (Catalogo.Value == "Temas")
         {
             _cattema             = new CatTemas();
             _cattema.idtema      = Convert.ToInt32(ID.Value.ToString());
             _cattema.descripcion = txtDescripcionEditar.Text;
             _cattemneg.modificarTema(_cattema);
             ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalEditar", "$('#ModalEditar').modal('hide');", true);
             upModalEditar.Update();
             GridViewTemas.DataSource = _cattemneg.list();
             GridViewTemas.DataBind();
         }
     }
 }
 public void eliminarDepartamento(CatDepartamentos _catdepartamentos)
 {
     try
     {
         CatDepartamentosDAL _catdepartamentosDAL = new CatDepartamentosDAL();
         _catdepartamentosDAL.eliminarDepartamento(_catdepartamentos);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public int insertarDepartamento(CatDepartamentos _catdepartamentos)
 {
     try
     {
         CatDepartamentosDAL _catdepartamentosDAL = new CatDepartamentosDAL();
         return(_catdepartamentosDAL.insertarDepartamento(_catdepartamentos));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 protected void Nuevo_Click(object sender, EventArgs e)
 {
     if (txtDescripcionNuevo.Text == String.Empty)
     {
         lblMensajeNuevo.Visible = true;
         upModalNuevo.Update();
     }
     else
     {
         if (Catalogo.Value == "Departamentos")
         {
             _catdepartamento             = new CatDepartamentos();
             _catdepartamento.descripcion = txtDescripcionNuevo.Text;
             _catdepneg.insertarDepartamento(_catdepartamento);
             ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalNuevo", "$('#ModalNuevo').modal('hide');", true);
             upModalNuevo.Update();
             GridViewDepartamentos.DataSource = _catdepneg.list();
             GridViewDepartamentos.DataBind();
         }
         if (Catalogo.Value == "Sedes")
         {
             _catsede             = new CatSedes();
             _catsede.descripcion = txtDescripcionNuevo.Text;
             _catsedneg.insertarSede(_catsede);
             ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalNuevo", "$('#ModalNuevo').modal('hide');", true);
             upModalNuevo.Update();
             GridViewSedes.DataSource = _catsedneg.list();
             GridViewSedes.DataBind();
         }
         if (Catalogo.Value == "Puestos")
         {
             _catpuesto             = new CatPuestos();
             _catpuesto.descripcion = txtDescripcionNuevo.Text;
             _catpuesneg.insertarPuesto(_catpuesto);
             ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalNuevo", "$('#ModalNuevo').modal('hide');", true);
             upModalNuevo.Update();
             GridViewPuestos.DataSource = _catpuesneg.list();
             GridViewPuestos.DataBind();
         }
         if (Catalogo.Value == "Temas")
         {
             _cattema             = new CatTemas();
             _cattema.descripcion = txtDescripcionNuevo.Text;
             _cattemneg.insertarTema(_cattema);
             ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalNuevo", "$('#ModalNuevo').modal('hide');", true);
             upModalNuevo.Update();
             GridViewTemas.DataSource = _cattemneg.list();
             GridViewTemas.DataBind();
         }
     }
 }
Beispiel #8
0
        public async Task <IActionResult> Edit(long id, [Bind("Idcde,Codigo,Nombre,Latitud,Longitud,Abreviatura,Apiestado,Apitransaccion,Usucre,Feccre,Usumod,Fecmod")] CatDepartamentos catDepartamentos)
        {
            if (id != catDepartamentos.Idcde)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    catDepartamentos.Usumod         = this.GetLogin();
                    catDepartamentos.Apitransaccion = "MODIFICAR";
                    _context.Update(catDepartamentos);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CatDepartamentosExists(catDepartamentos.Idcde))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                catch (Exception exp)
                {
                    if (exp.InnerException is NpgsqlException)
                    {
                        ViewBag.ErrorDb = exp.InnerException.Message;
                    }
                    else
                    {
                        ModelState.AddModelError("", exp.Message);
                    }
                    return(View(catDepartamentos));
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(catDepartamentos));
        }
 protected void Eliminar_Click(object sender, EventArgs e)
 {
     if (Catalogo.Value == "Departamentos")
     {
         _catdepartamento         = new CatDepartamentos();
         _catdepartamento.iddepto = Convert.ToInt32(ID.Value.ToString());
         _catdepneg.eliminarDepartamento(_catdepartamento);
         ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalEliminar", "$('#ModalEliminar').modal('hide');", true);
         upModalEliminar.Update();
         GridViewDepartamentos.DataSource = _catdepneg.list();
         GridViewDepartamentos.DataBind();
     }
     if (Catalogo.Value == "Sedes")
     {
         _catsede        = new CatSedes();
         _catsede.idsede = Convert.ToInt32(ID.Value.ToString());
         _catsedneg.eliminarSede(_catsede);
         ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalEliminar", "$('#ModalEliminar').modal('hide');", true);
         upModalEliminar.Update();
         GridViewSedes.DataSource = _catsedneg.list();
         GridViewSedes.DataBind();
     }
     if (Catalogo.Value == "Puestos")
     {
         _catpuesto          = new CatPuestos();
         _catpuesto.idpuesto = Convert.ToInt32(ID.Value.ToString());
         _catpuesneg.eliminarPuesto(_catpuesto);
         ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalEliminar", "$('#ModalEliminar').modal('hide');", true);
         upModalEliminar.Update();
         GridViewPuestos.DataSource = _catpuesneg.list();
         GridViewPuestos.DataBind();
     }
     if (Catalogo.Value == "Temas")
     {
         _cattema        = new CatTemas();
         _cattema.idtema = Convert.ToInt32(ID.Value.ToString());
         _cattemneg.eliminarTema(_cattema);
         ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalEliminar", "$('#ModalEliminar').modal('hide');", true);
         upModalEliminar.Update();
         GridViewTemas.DataSource = _cattemneg.list();
         GridViewTemas.DataBind();
     }
 }
        public List <CatDepartamentos> obtenerDepartamentos(string filtro = null)
        {
            List <CatDepartamentos> list = new List <CatDepartamentos>();
            CatDepartamentos        cat;

            try
            {
                using (SqlCommand command = new SqlCommand("spd_catalogos_get", cn.Connection))
                {
                    command.CommandType = CommandType.StoredProcedure;
                    //command.Parameters.AddWithValue("@iddepto", id == 0 ? (object)DBNull.Value : id);
                    command.Parameters.AddWithValue("@tipo", "departamentos");
                    command.Parameters.AddWithValue("@filtro", string.IsNullOrEmpty(filtro) ? (object)DBNull.Value : filtro);
                    cn.OpenConnection();
                    SqlDataReader reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        cat               = new CatDepartamentos();
                        cat.iddepto       = (int)reader["iddepto"];
                        cat.descripcion   = (string)reader["descripcion"];
                        cat.fecharegistro = (DateTime)reader["fecharegistro"];
                        list.Add(cat);
                    }
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("No se pudo obtener registros del catalogo de departamentos" + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo obtener registros del catalogo de departamentos" + ex.Message);
            }
            finally
            {
                cn.CloseConnection();
            }
            return(list);
        }