private void CargarCargo()
        {
            Cargo objcargo = new Cargo();
            ddlcargo.DataSource = CargosBL.Instancia.ListarTodosCargos();
            ddlcargo.DataValueField = "IDCargo";
            ddlcargo.DataTextField = "CAR_Nombre";
            ddlcargo.DataBind();

            if ((Session["ddlIdiomas"].ToString() == "en-US"))
            {
                ddlcargo.Items.Insert(0, new ListItem(Resources.generales.testoAll, "0"));
            }
            else
            {
                ddlcargo.Items.Insert(0, new ListItem(Resources.generales.textoTodos, "0"));
            }
        }
Пример #2
0
        private void EliminarArea()
        {
            Cargo objcargo = new Cargo();

            var listaEliminados = new List<int>();

            foreach (GridViewRow row in dgvarea.Rows)
            {
                var chkBox = (CheckBox)row.Cells[3].FindControl("chkSeleccion");

                if (chkBox != null)
                {
                    if (chkBox.Checked)
                    {
                        var hidIdArea = (HiddenField)row.Cells[3].FindControl("hidIdArea");
                        var idArea = Convert.ToInt32(hidIdArea.Value);
                        //var ListaCargoArea = CargosBL.Instancia.ListarxIdArea(idArea);
                        //if (ListaCargoArea.Count != 0)
                        //{
                        //    ClientScript.RegisterStartupScript(this.GetType(), "Error", "$(function(){MostrarMensaje('msjErrorEliminar');});", true);
                        //}
                        //else
                        //{
                            listaEliminados.Add(idArea);
                        //    ClientScript.RegisterStartupScript(this.GetType(), "Confirmacion", "$(function(){MostrarMensaje('msjSatisfactorio');});", true);

                        //}
                    }
                }
            }

            Usuario objusuario = (Usuario)Session[Constantes.sesionUsuario];

            var listaAreas = new List<Area>();

            foreach (var eliminado in listaEliminados)
            {
                var entidad = AreaBL.Instancia.ObtenerAreaByID(eliminado);
                entidad.ARE_Estado = Constantes.EstadoEliminado;
                entidad.ARE_UsuarioModificacion = objusuario.IDUsuario.ToString();
                entidad.ARE_FechaHoraModificacion = DateTime.Now;

                listaAreas.Add(entidad);
            }

            try
            {
                foreach (var area in listaAreas)
                {
                    AreaBL.Instancia.Actualizar(area);
                }

                ClientScript.RegisterStartupScript(this.GetType(), "Confirmacion", "$(function(){MostrarMensaje('msjSatisfactorio');});", true);
            }
            catch
            {
                ClientScript.RegisterStartupScript(this.GetType(), "Error", "$(function(){MostrarMensaje('msjErrorEliminar');});", true);
            }
            BuscarPorFiltros();
        }
Пример #3
0
 /// <summary>
 /// Crear un nuevo objeto Cargo.
 /// </summary>
 /// <param name="iDCargo">Valor inicial de la propiedad IDCargo.</param>
 public static Cargo CreateCargo(global::System.Int32 iDCargo)
 {
     Cargo cargo = new Cargo();
     cargo.IDCargo = iDCargo;
     return cargo;
 }
Пример #4
0
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet Cargo. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToCargo(Cargo cargo)
 {
     base.AddObject("Cargo", cargo);
 }
Пример #5
0
        protected void btnGrabar_Click(object sender, EventArgs e)
        {
            Usuario objUsuario = (Usuario)Session[Constantes.sesionUsuario];
            bool graboOK = false;
            if (txtNombre.Text != "")
            {
                if (!EsNuevoRegistro())
                {
                    //actualizar
                    Cargo objCargo = CargosBL.Instancia.ObtenerCargoByID(Convert.ToInt32(Request["idCargo"].ToString()));
                    objCargo.CAR_Nombre = txtNombre.Text.Trim();
                    objCargo.CAR_Descripcion = txtDescripcion.Text.Trim();
                    objCargo.IDArea = ddlarea.SelectedValue == "0" ? (int?)null : Convert.ToInt32(ddlarea.SelectedValue);
                    objCargo.CAR_UsuarioModificacion = objUsuario.IDUsuario.ToString();
                    objCargo.CAR_FechaHoraModificacion = DateTime.Now;
                    objCargo.CAR_Estado = Constantes.EstadoActivo;
                    try
                    {
                        objCargo = CargosBL.Instancia.Actualizar(objCargo);
                        graboOK = true;
                        txtNombre.Text = "";
                        txtDescripcion.Text = "";
                        ddlarea.SelectedIndex = -1;
                    }
                    catch
                    {
                        graboOK = false;
                    }
                }
                else
                {
                    //insertar
                    Cargo objCargo = new Cargo();
                    objCargo.CAR_Nombre = txtNombre.Text.Trim();
                    objCargo.CAR_Descripcion = txtDescripcion.Text.Trim();
                    objCargo.IDArea = ddlarea.SelectedValue == "0" ? (int?)null : Convert.ToInt32(ddlarea.SelectedValue);
                    objCargo.CAR_UsuarioCreacion = objUsuario.IDUsuario.ToString();
                    objCargo.CAR_FechaHoraCreacion = DateTime.Now;
                    objCargo.CAR_Estado = Constantes.EstadoActivo;
                    try
                    {
                        objCargo = CargosBL.Instancia.Insertar(objCargo);
                        int idcargo = objCargo.IDCargo;
                        objCargo.CAR_Codigo = "CAR" + idcargo.ToString().PadLeft(7, '0');
                        CargosBL.Instancia.Actualizar(objCargo);
                        graboOK = true;
                        txtNombre.Text = "";
                        txtDescripcion.Text = "";
                        ddlarea.SelectedIndex = -1;
                    }
                    catch
                    {
                        graboOK = false;
                    }
                }

            }

            if (graboOK)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "miscriptError", "$(function(){MostrarMensaje('msjSatisfactorio');});", true);
            }
        }