public ActionResult Asignar_Encargado_Departamento()
        {
            int id_empleado     = Convert.ToInt32(Request.Form["id_empleado"].ToString());
            int id_departamento = Convert.ToInt32(Request.Form["id_departamento"].ToString());

            Boolean  existe = false;
            empleado e      = db.empleado.Where(x => x.id == id_empleado).FirstOrDefault();

            if (e != null)
            {
                existe = true;
            }

            if (existe == true)
            {
                departamento d = db.departamento.Where(x => x.id == id_departamento).FirstOrDefault();
                d.encargado = id_empleado;
                db.SaveChanges();

                List <departamento> departamentos = db.departamento.ToList();
                ViewData["departamentos"] = departamentos;
                return(View("Departamentos"));
            }
            else
            {
                List <departamento> departamentos = db.departamento.ToList();
                ViewData["departamentos"] = departamentos;
                return(View("Departamentos"));
            }
        }
示例#2
0
        public bool inserta_departamento(int id, departamento dto)
        {
            try
            {
                using (kosmozbusEntities db = new kosmozbusEntities())
                {
                    var consulta = db.patios.Where(c => c.nombre == dto.nombre && c.idempresafk == id).Count();

                    if (consulta > 0)
                    {
                        return(false);
                    }
                    db.departamentoes.Add(dto);
                    if (db.SaveChanges() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al insertar  departamento-> " + ex);
                return(false);

                throw;
            }
        }
示例#3
0
        public async Task <ActionResult <departamento> > Postdepartamento(departamento departamento)
        {
            _context.departamentos.Add(departamento);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("Getdepartamento", new { id = departamento.DepartamentoId }, departamento));
        }
示例#4
0
        protected void btndesahabilitar_Click(object sender, EventArgs e)
        {
            try
            {
                string       confirmValue = Request.Form["confirm_value"];
                int          id_depa      = Singleton.opdepartamento.BuscarDepartamentosPorNombre(DDLdepa.Text).IdDepartamento;
                departamento depa2        = new departamento();
                depa2 = Singleton.opdepartamento.BuscarDepartamentos(id_depa);
                if (Chk_estado.Checked == false && confirmValue == "Yes")
                {
                    departamento depa = new  departamento()
                    {
                        IdDepartamento = depa2.IdDepartamento,
                        Nombre         = depa2.Nombre,
                        EmailJefeDpto  = depa2.EmailJefeDpto,
                        Estado         = Chk_estado.Checked
                    };
                    Singleton.opdepartamento.ActualizarDepartamentos(depa);
                    mensaje.Visible            = false;
                    mensajawarning.Visible     = false;
                    mensajeinfo.Visible        = true;
                    mensajeError.Visible       = false;
                    textomensajeinfo.InnerHtml = "Departamento borrado";
                }
            }
            catch (Exception)
            {
                mensajeError.Visible = true;
                mensajeinfo.Visible  = false;

                mensaje.Visible             = false;
                textoMensajeError.InnerHtml = "Ha ocurrido un error";
            }
        }
示例#5
0
        // GET: cliente/Create
        public ActionResult Create()
        {
            ladoCliente           lc           = new ladoCliente();
            List <SelectListItem> dep_listitem = new List <SelectListItem>();
            List <departamento>   dep          = new List <departamento>();

            dep = lc.listardepartamento();

            foreach (var de in dep)
            {
                departamento iDep = new departamento();
                iDep.id_departamento = de.id_departamento;
                iDep.descripcion     = de.descripcion;
                SelectListItem item = new SelectListItem()
                {
                    Value = iDep.id_departamento.ToString(), Text = iDep.descripcion
                };
                dep_listitem.Add(item);
            }
            ViewBag.listarDepartamento = new SelectList(dep_listitem, "Value", "Text");

            List <SelectListItem> listitemPro = new List <SelectListItem>();

            ViewBag.listarProvincia = new SelectList(listitemPro, "Value", "Text");

            List <SelectListItem> listitemDis = new List <SelectListItem>();

            ViewBag.listarDistrito = new SelectList(listitemDis, "Value", "Text");

            return(View("Create"));
        }
示例#6
0
        public void EliminarDept(departamento dept)
        {
            var departamentos = db.departamento.First(x => x.id == dept.id);

            db.departamento.Remove(departamentos);
            db.SaveChanges();
        }
示例#7
0
        protected void btndepa_Click(object sender, EventArgs e)
        {
            try
            {
                var depart = new departamento()
                {
                    Nombre        = txtnombre.Text,
                    EmailJefeDpto = txtemailjefedepa.Text,
                    NombreJefe    = txtnombrejefe.Text,
                    Estado        = true
                };
                Singleton.opdepartamento.InsertarDepartamentos(depart);
                Singleton.opaudi.InsertarAuditoriasAdmin(Login.EmpleadoGlobal.Nombre, Login.EmpleadoGlobal.Cedula, false, false, false, false, false, false, false, false, true, false, false, false, false, false);

                mensaje.Visible        = true;
                mensajawarning.Visible = false;
                mensajeError.Visible   = false;
                mensajeinfo.Visible    = false;
                textoMensaje.InnerHtml = "Departamento agregado";
                limpiarCamposDepa();
                txtnombre.Text        = string.Empty;
                txtemailjefedepa.Text = string.Empty;
                txtnombrejefe.Text    = string.Empty;
            }
            catch (Exception)
            {
                mensajawarning.Visible      = false;
                mensajeError.Visible        = true;
                mensajeinfo.Visible         = false;
                mensaje.Visible             = false;
                textoMensajeError.InnerHtml = "Hubo un error";
            }
        }
示例#8
0
        public async Task <IActionResult> Putdepartamento(int id, departamento departamento)
        {
            if (id != departamento.DepartamentoId)
            {
                return(BadRequest());
            }

            _context.Entry(departamento).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!departamentoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public void BorrarDepartamento(departamento depar)
        {
            var registro = dep.departamento.First(x => x.id_departamento == depar.id_departamento);

            dep.departamento.Remove(registro);
            dep.SaveChanges();
        }
示例#10
0
        public ActionResult Registrar_Departamento(departamento dept)
        {
            //verificar si el codigo del empleado ya existe
            var cods = from r in db.departamento
                       select r.Codigo_Departamento;


            if (cods.Contains(dept.Codigo_Departamento))
            {
                ViewData["registro_existente"] = "El codigo del departamento ya existe!";
                ViewData["error"] = "true";
                return(View("Departamento", dept));
            }
            else if (ModelState.IsValid == false)
            {
                ViewData["error"] = "true";
                return(View("Departamento", dept));
            }
            else
            {
                db.departamento.Add(dept);
                db.SaveChanges();
                ViewData["error"] = "false";
                return(View("Departamento"));
            }
        }
示例#11
0
        public void EditarDept(departamento dept)
        {
            var departamentos = db.departamento.First(x => x.id == dept.id);

            departamentos.codigodepartamento = dept.codigodepartamento;
            departamentos.nombre             = dept.nombre;
            db.SaveChanges();
        }
示例#12
0
        public ActionResult DeleteConfirmed(int id)
        {
            departamento departamento = db.departamento.Find(id);

            db.departamento.Remove(departamento);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public void ActulizarDepartamento(departamento depar)
        {
            var registro = dep.departamento.First(x => x.id_departamento == depar.id_departamento);

            registro.id_departamento = depar.id_departamento;
            registro.departamentos   = depar.departamentos;
            registro.nombre          = depar.nombre;
            dep.SaveChanges();
        }
示例#14
0
        private void btnVer_Click(object sender, EventArgs e)
        {
            departamento obj = new departamento();

            DataSet dataSet = new DataSet();  //<- para obtener datos

            dataSet = obj.mostrarInfoDepartamentos();

            dgvVer.DataSource = dataSet.Tables[0];
        }
 public ActionResult Edit(departamento departamento)
 {
     if (ModelState.IsValid)
     {
         db.Entry(departamento).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(departamento));
 }
示例#16
0
 public ActionResult Edit([Bind(Include = "id,codigo,nombre")] departamento departamento)
 {
     if (ModelState.IsValid)
     {
         db.Entry(departamento).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(departamento));
 }
示例#17
0
        public verDepartamentos()
        {
            InitializeComponent();
            departamento obj     = new departamento();
            DataSet      dataSet = new DataSet(); //<- para obtener datos

            dataSet = obj.mostrarDepartamentos();

            dgvDepartamentos.DataSource = dataSet.Tables[0];
        }
示例#18
0
        public ActionResult Create([Bind(Include = "id,codigo,nombre")] departamento departamento)
        {
            if (ModelState.IsValid)
            {
                db.departamento.Add(departamento);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(departamento));
        }
        public ActionResult Create(departamento departamento)
        {
            if (ModelState.IsValid)
            {
                db.departamento.Add(departamento);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(departamento));
        }
        public ActionResult Create(departamento departamento)
        {
            if (ModelState.IsValid)
            {
                db.departamentoes.Add(departamento);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(departamento);
        }
示例#21
0
        public GestionarDespartamento(String codigo)
        {
            InitializeComponent();
            this.codigo = codigo;
            departamento obj = new departamento();

            DataSet dataSet = new DataSet();  //<- para obtener datos

            dataSet = obj.mostrarInfoDepartamentos();

            dgvVer.DataSource = dataSet.Tables[0];
        }
示例#22
0
        //Metodo de recoger usuario
        private void recogeUsuario(usuario usuario)
        {
            usuario.username = textboxUsername.Text;
            usuario.password = passContrasenya.Password;

            //Comboboxes, si hay alguno que se deja en blanco, este dara un error
            //combo Rol
            //usuario.rol1 = (rol)comboRolUsu.SelectedItem;
            rol rolUsu = new rol();

            if (comboRolUsu != null)
            {
                rolUsu       = (rol)comboRolUsu.SelectedItem;
                usuario.rol1 = rolUsu;
            }

            //combo tipo
            tipousuario tipoUsu = new tipousuario();

            if (comboTipoUsu.SelectedItem != null)
            {
                tipoUsu             = (tipousuario)comboTipoUsu.SelectedItem;
                usuario.tipousuario = tipoUsu;
            }

            //combo grupo
            grupo grupoUsu = new grupo();

            if (comboGrupoUsu.SelectedItem != null)
            {
                grupoUsu       = (grupo)comboGrupoUsu.SelectedItem;
                usuario.grupo1 = grupoUsu;
            }

            //combo departamento
            departamento deptUsu = new departamento();

            if (comboDepartamentoUsu.SelectedItem != null)
            {
                deptUsu = (departamento)comboDepartamentoUsu.SelectedItem;
                usuario.departamento1 = deptUsu;
            }

            usuario.nombre    = textboxNombre.Text;
            usuario.apellido1 = textboxApellido1.Text;
            usuario.apellido2 = textboxApellido2.Text;
            usuario.domicilio = textboxDomicilio.Text;
            usuario.poblacion = textboxPoblacion.Text;
            usuario.codpostal = textboxCodigoPostal.Text;
            usuario.email     = textboxEmail.Text;
            usuario.telefono  = textboxTelefono.Text;
        }
示例#23
0
        // GET: Departamento/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            departamento departamento = db.departamento.Find(id);

            if (departamento == null)
            {
                return(HttpNotFound());
            }
            return(View(departamento));
        }
示例#24
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            departamento obj = new departamento();

            int    codigoDepartamento, codigoFacultad, resultado;
            String nombreDepartamento, departamentoAnioFundacion;

            codigoDepartamento        = int.Parse(txtCodigoD.Text);
            codigoFacultad            = int.Parse(txtCodigoF.Text);
            nombreDepartamento        = txtNombreD.Text;
            departamentoAnioFundacion = dateFundacion.Text;


            resultado = obj.actualizar_Departamento(codigoDepartamento, codigoFacultad, nombreDepartamento, "12/04/1994");
        }
示例#25
0
        private void inicializa()
        {
            artNuevo = new articulo();

            artServ = new ArticuloServicio(invEnt);

            usuServ = new UsuarioServicio(invEnt);

            modServ = new ModeloArticuloServicio(invEnt);

            dptoServ = new DptoServicio(invEnt);

            dpto = new departamento();

            espacioServ = new EspacioServicio(invEnt);
            lista       = new ListCollectionView(artServ.getAll().ToList());
        }
示例#26
0
        private void Registrar_Click(object sender, EventArgs e)
        {
            try
            {
                departamento obj = new departamento();

                int    codigoDepartamento, codigoFacultad, resultado;
                String nombreDepartamento, departamentoAnioFundacion;

                codigoDepartamento        = int.Parse(txtCodigoDepartamento.Text);
                codigoFacultad            = int.Parse(txtCodigoFacultad.Text);
                nombreDepartamento        = txtNombreDepartamento.Text;
                departamentoAnioFundacion = dateAnioFundacionDepartamento.Text;


                resultado = obj.registrarDepartamento(codigoDepartamento, codigoFacultad, nombreDepartamento, "12/04/1994");



                if (resultado > 0)
                {
                    MessageBox.Show("Departamento Registrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtCodigoDepartamento.Text = "";
                    txtCodigoFacultad.Text     = "";

                    txtNombreDepartamento.Text = "";
                }
            }
            catch (System.FormatException)
            {
                MessageBox.Show("Verifique sus Datos.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (OracleException ex)
            {
                if (ex.Number == 1)
                {
                    MessageBox.Show("Ya existe un departamento con ese codigo.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                if (ex.Number == 913)
                {
                    MessageBox.Show("Hubo un desbordamiento por demasiados valores, Intente de Nuevo.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtCodigoDepartamento.Text = "";
                    txtCodigoFacultad.Text     = "";
                }
            }
        }
示例#27
0
 public bool addDepartamento(departamento dep)
 {
     try
     {
         using (db contexto = new db())
         {
             contexto.departamento.Add(dep);
             contexto.SaveChanges();
             int respuestas = contexto.SaveChanges();
             return(respuestas == 1);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
示例#28
0
 protected void btnagregar_Click(object sender, EventArgs e)
 {
     try
     {
         var depart = new departamento()
         {
             Nombre = txtnombre.Text,
         };
         Singleton.opdepartamento.InsertarDepartamentos(depart);
         mensaje.Visible        = true;
         textoMensaje.InnerHtml = "Departamento agregado";
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#29
0
        public bool actualizar_departamento(departamento dto, int id, int idempresafk)
        {
            try
            {
                using (kosmozbusEntities db = new kosmozbusEntities())
                {
                    departamento empresa = (from q in db.departamentoes
                                            where q.id == id
                                            where q.idempresafk == idempresafk

                                            select q).First();
                    empresa.nombre       = dto.nombre;
                    empresa.nombre_corto = dto.nombre_corto;

                    empresa.imagen          = dto.imagen;
                    empresa.no_departamento = dto.no_departamento;
                    empresa.fecha_creacion  = dto.fecha_creacion;
                    empresa.calle           = dto.calle;
                    empresa.colonia         = dto.colonia;
                    empresa.cp         = dto.cp;
                    empresa.municipio  = dto.municipio;
                    empresa.ciudad     = dto.ciudad;
                    empresa.encargado1 = dto.encargado1;
                    empresa.encargado2 = dto.encargado2;
                    empresa.correo1    = dto.correo1;
                    empresa.coreo2     = dto.coreo2;
                    empresa.telefono1  = dto.telefono1;
                    empresa.telefono2  = dto.telefono2;

                    if (db.SaveChanges() > 0)
                    {
                        return(true);
                    }
                    return(false);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al actulizar  empresa-> " + ex);
                return(false);

                throw;
            }
        }
    private void cargar_DropDownList_DEPARTAMENTO_CEDULA()
    {
        DropDownList_DEPARTAMENTO_CEDULA.Items.Clear();

        departamento _departamento      = new departamento(Session["idEmpresa"].ToString());
        DataTable    tablaDepartamentos = _departamento.ObtenerTodasLosDepartamentos();

        ListItem item = new ListItem("Seleccione Departamento", "");

        DropDownList_DEPARTAMENTO_CEDULA.Items.Add(item);

        foreach (DataRow fila in tablaDepartamentos.Rows)
        {
            item = new ListItem(fila["NOMBRE"].ToString(), fila["ID_DEPARTAMENTO"].ToString());
            DropDownList_DEPARTAMENTO_CEDULA.Items.Add(item);
        }

        DropDownList_DEPARTAMENTO_CEDULA.DataBind();
    }
    private void cargar_DropDownList_DEPARTAMENTO(String ID_REGIONAL)
    {
        DropDownList_DEPARTAMENTO.Items.Clear();

        departamento _departamento      = new departamento(Session["idEmpresa"].ToString());
        DataTable    tablaDepartamentos = _departamento.ObtenerDepartamentosPorIdRegional(ID_REGIONAL);

        ListItem item = new ListItem("Seleccione Departamento", "");

        DropDownList_DEPARTAMENTO.Items.Add(item);

        foreach (DataRow fila in tablaDepartamentos.Rows)
        {
            item = new ListItem(fila["NOMBRE"].ToString(), fila["ID_DEPARTAMENTO"].ToString());
            DropDownList_DEPARTAMENTO.Items.Add(item);
        }

        DropDownList_DEPARTAMENTO.DataBind();
    }
示例#32
0
 private void toolStripButton6_Click(object sender, EventArgs e)
 {
     departamento dpto = new departamento();
     this.Hide();
     dpto.Show();
 }
示例#33
0
        private void Departamento_Click(object sender, EventArgs e)
        {
            departamento dpto = new departamento();

            this.Hide();
            dpto.Show();
        }
示例#34
0
 /// <summary>
 /// Deprecated Method for adding a new object to the departamento EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTodepartamento(departamento departamento)
 {
     base.AddObject("departamento", departamento);
 }
 public ActionResult Edit(departamento departamento)
 {
     if (ModelState.IsValid)
     {
         db.Entry(departamento).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(departamento);
 }