protected void GrabarActualizar(object sender, GridCommandEventArgs e, String action)
        {
            var editableItem = ((GridEditableItem)e.Item);
            //create new entity
            BL_SEDE BL_SEDE = new BL_SEDE();
            //populate its properties
            Hashtable values = new Hashtable();

            editableItem.ExtractValues(values);

            RadComboBox oRadComboBox2 = (RadComboBox)e.Item.FindControl("rcbEmpresa");

            BE_SEDE oentidad = new BE_SEDE();

            Nullable <Guid> ID;

            if (e.CommandName == RadGrid.PerformInsertCommandName)
            {
                ID = Guid.Empty;
            }
            else
            {
                ID = Guid.Parse(editableItem.GetDataKeyValue("ID").ToString());
            }

            oentidad.ID          = (Guid)ID;
            oentidad.CODIGO      = values["CODIGO"].ToString();
            oentidad.DESCRIPCION = values["DESCRIPCION"].ToString();
            if (!String.IsNullOrEmpty(oRadComboBox2.SelectedValue))
            {
                oentidad.EMPRESA_ID = Guid.Parse(oRadComboBox2.SelectedValue);
            }
            else
            {
                e.Canceled         = true;
                oRadComboBox2.Text = String.Empty;
                return;
            }

            if (action == "add")
            {
                oentidad.USUARIO_CREACION = USUARIO;
                oentidad.ESTADO           = 1;
                BL_SEDE.InsertarSede(oentidad);
            }
            else
            {
                oentidad.USUARIO_CREACION = USUARIO;
                oentidad.ESTADO           = 1;
                BL_SEDE.ActualizarSede(oentidad);
            }
        }
        protected void rgSede_DeleteCommand(object sender, GridCommandEventArgs e)
        {
            var             editableItem = ((GridEditableItem)e.Item);
            Nullable <Guid> ID;
            int             validarEliminar = 0;
            BL_SEDE         BL_SEDE         = new BL_SEDE();
            BL_PERSONAL     BL_PERSONAL     = new BL_PERSONAL();

            if (editableItem.GetDataKeyValue("ID") != null)
            {
                ID = Guid.Parse(editableItem.GetDataKeyValue("ID").ToString());
            }
            else
            {
                ID = Guid.Empty;
            }

            //Validar que la sede a eliminar no esté asociada a ningún personal activa.
            List <BE_PERSONAL> lstPersonal = BL_PERSONAL.SeleccionarPersonalPorSede((Guid)ID);

            if (lstPersonal == null || lstPersonal.Count == 0)
            {
                validarEliminar += 1;
            }

            if (validarEliminar > 0)
            {
                BL_SEDE.EliminarSede((Guid)ID);
                rgSede.DataBind();
            }
            else
            {
                string message        = "'No puede eliminar una Sede asociada a una o más Personas'";
                string javaScriptCode = "Sys.Application.add_load(function() {showRadConfirm(" + message + ");});";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "RadConfirmStart", javaScriptCode, true);
            }
        }
Exemple #3
0
 public Boolean EliminarSede(Guid sede_id)
 {
     return(BL_SEDE.EliminarSede(sede_id));
 }
Exemple #4
0
 public Boolean ActualizarSede(BE_SEDE oBE_SEDE)
 {
     return(BL_SEDE.ActualizarSede(oBE_SEDE));
 }
Exemple #5
0
 public Boolean InsertarSede(BE_SEDE oBE_SEDE)
 {
     return(BL_SEDE.InsertarSede(oBE_SEDE));
 }
Exemple #6
0
 public List <BE_SEDE> SeleccionarSedePorEmpresa(Guid empresa_id)
 {
     return(BL_SEDE.SeleccionarSedePorEmpresa(empresa_id));
 }
Exemple #7
0
 public List <BE_SEDE> SeleccionarSedePorId(Guid sede_id)
 {
     return(BL_SEDE.SeleccionarSedePorId(sede_id));
 }
Exemple #8
0
 public List <BE_SEDE> SeleccionarSede()
 {
     return(BL_SEDE.SeleccionarSede());
 }