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")); } }
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(); }
/// <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; }
/// <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<T> asociada. /// </summary> public void AddToCargo(Cargo cargo) { base.AddObject("Cargo", cargo); }
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); } }