public Boolean eliminar(clsMotivoBaja motivoBaja)
        {
            try
            {
                using (ActivoFijoEntities ent = new ActivoFijoEntities())
                {
                    //Hago un wehere por el primaryKey codigo
                    var x = (from q in ent.MotivoBaja where q.IdMotivoBaja == motivoBaja.idMotivoBaja select q).First();
                    //Eliminar es muy parecido
                    //Eliminar el registro que me trajpp el select
                    ent.DeleteObject(x);
                    ent.SaveChanges();
                }
                return true;
            }
            catch (Exception)
            {

                return false;
            }
        }
        public List<clsMotivoBaja> Consultar()
        {
            try
            {
                List<clsMotivoBaja> listaMotivoBaja = new List<clsMotivoBaja>();
                ActivoFijoEntities ent = new ActivoFijoEntities();
                var con = from w in ent.MotivoBaja select w;
                foreach (var item in con) //se cae xq es version antigua no tiene sector
                {
                    clsMotivoBaja e = new clsMotivoBaja();
                    e.idMotivoBaja = item.IdMotivoBaja;
                    e.descripcion = item.descripcion;
                    e.idEstado = Convert.ToInt32(item.Idestado);
                    listaMotivoBaja.Add(e);
                }
                return listaMotivoBaja;

            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                Console.WriteLine("Error datosmotivobaja: " + ex);
                return null;
            }
        }
 public void set(clsMotivoBaja  oBajaActivo)
 {
     //   // txtCodigoActivo.Text = Convert.ToString(oBajaActivo.Codigo);
     //    cbxGrupo.EditValue = datoActivo.getDescripcionSegunIdInventarioGrupo(oBajaActivo.Grupo);
     //    cbxSubGrupo.Text = datoSubgrupo.getDescripcionSegunIdActivoFIjoSubGrupo (oBajaActivo.Subgrupo);
     //    dtFecha.EditValue = oBajaActivo.Fecha;
     //    txtDescripcion.Text  = oBajaActivo.Descripcion;
     //    cbxEstado.EditValue = datoEstado.getDescripcionSegunId(oBajaActivo.IdEstado);
     //    cbxEmpresa.EditValue = datoEmpresa.ConsultarPorId(oBajaActivo.IdEmpresa);
     txtCodigoBajaActivo.Text = Convert.ToString(oBajaActivo.idMotivoBaja);
     txtDescripcion.Text = oBajaActivo.descripcion;
     cbxEstado.EditValue = datoEstado.getDescripcionSegunId(oActivoFijo.estado);
 }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            VtnConsultaTipoBajaActivo frm = new VtnConsultaTipoBajaActivo();
            frm.ShowDialog();
            if (frm.Cancelar())
            {
                btnGuardar.Enabled = false;//Estas varibles que se le coloca true o false son para setar los botones para que no haiga caidas del sistemas
                btnModificar.Enabled = true;
                btnEliminar.Enabled = true;
                txtDescripcion.Enabled = true;
                    //btnAnular.Enabled = true;//

                //btnConsultar.Enabled = true;//

                omotivobaja = frm.cls;
                set(omotivobaja);
            }
            else
            {
                btnGuardar.Enabled = true;//Estas varibles que se le coloca true o false son para setar los botones para que no haiga caidas del sistemas
                //btnAnular.Enabled = false;//
                //btnConsultar.Enabled = false;//
                //btnProcesar.Enabled = false;
                limpiarControles();
                MessageBox.Show(msj.Sin_Seleccion, msj.Titulo, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

            }
        }
        public Boolean modificar(clsMotivoBaja motivoBaja)
        {
            try
            {
                using (ActivoFijoEntities ent = new ActivoFijoEntities())
                {
                    //Se hace un primary key codigo
                    var x = (from q in ent.MotivoBaja where q.IdMotivoBaja == motivoBaja.idMotivoBaja select q).First();
                    //First obtiene un registro que coincida con el codigo y luego mas a bajo
                    //modifico dicho registro y guardo eso lo modifica en la base
                    x.IdMotivoBaja = motivoBaja.idMotivoBaja;
                    x.descripcion = motivoBaja.descripcion;
                    x.Idestado = motivoBaja.idEstado;

                    // x.EstadoProceso = SubActivo._EstadoProceso;
                    ent.SaveChanges();
                }
                return true;
            }
            catch (Exception)
            {

                return false;
            }
        }
        public Boolean guardar(clsMotivoBaja motivobaja)
        {
            try
            {
                int id = getSiguiente();
                motivobaja.idMotivoBaja = id;
                using (ActivoFijoEntities ent = new ActivoFijoEntities())
                {
                    MotivoBaja Sub = new MotivoBaja()
                    {
                        IdMotivoBaja = motivobaja.idMotivoBaja,
                        Idestado = motivobaja.idEstado,
                        descripcion = motivobaja.descripcion,

                    };

                    ent.AddToMotivoBaja(Sub);
                    ent.SaveChanges();
                }
                return true;
            }
            catch (Exception)
            {

                return false;
            }
        }
 private void gridView1_RowClick_1(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     cls = getRow((DevExpress.XtraGrid.Views.Grid.GridView)sender);
      Close();
 }
 public void getForRevalorizaion(clsMotivoBaja clasMotivoBaja)
 {
     clasMotivoBaja.idMotivoBaja = Convert.ToInt32(gridView1.GetFocusedRowCellValue(colidMotivoBaja));
 }