private void dtgUnidadNegocio_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            string nombre          = ((TextBox)e.Item.FindControl("txtNombre")).Text;
            int    unidadNegocioID = Convert.ToInt32(dtgUnidadNegocio.DataKeys[e.Item.ItemIndex]);
            bool   esPropia        = ((CheckBox)e.Item.FindControl("chkEsPropia")).Checked;

            BindGrid(dtgUnidadNegocio.CurrentPageIndex);

            DsUnidadesNegocio ds = (DsUnidadesNegocio)this.dtgUnidadNegocio.DataSource;

            DsUnidadesNegocio.DatosRow dr = (DsUnidadesNegocio.DatosRow)ds.Datos.Rows[e.Item.DataSetIndex];

            IUnidadNegocio unidadNegocio = UnidadNegocioFactory.GetUnidadNegocio();

            unidadNegocio.UnidadNegocioID = unidadNegocioID;
            unidadNegocio.Nombre          = nombre;
            unidadNegocio.EsPropia        = esPropia;
            unidadNegocio.Guardar(this.usuario);
            this.dtgUnidadNegocio.EditItemIndex = -1;
            BindGrid(dtgUnidadNegocio.CurrentPageIndex);
        }
Пример #2
0
        /*public bool Eliminar()
         * {
         *      try
         *      {
         *              Config.Conexion.EjecutarSinResultados("UnidadNegocioDEL", this.UnidadNegocioID);
         *              CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadNegocio.ToString());
         *              return true;
         *      }
         *      catch (Exception )
         *      {
         *              //guardar en el log
         *              return false;
         *
         *              //throw ex;
         *      }
         *      return true;
         * }*/

        public bool Consultar()
        {
            DsUnidadesNegocio ds = this.GetUnidadesNegocioDataSet();

            if (ds == null)
            {
                return(false);
            }

            DsUnidadesNegocio.DatosRow dr = ds.Datos.FindByUnidadNegocioID(this.UnidadNegocioID);
            if (dr == null)
            {
                return(false);
            }

            this.Nombre              = dr.Nombre;
            this.EsPropia            = dr.EsPropia;
            this.FechaInicioVigencia = dr.FechaInicioVigencia;
            this.FechaFinVigencia    = dr.IsFechaFinVigenciaNull() ? Utiles.Fechas.FormatFechaYYYYMMDD("19000101") : dr.FechaFinVigencia;
            this.Baja = dr.IsBajaNull() ? false : dr.Baja;
            return(true);
        }