private void BT_PROCESAR_Click(object sender, EventArgs e)
        {
            if (TB_DESCRIPCION.Text.Trim() == "")
            {
                return;
            }
            if (CB_NATURALEZA.SelectedIndex == -1)
            {
                return;
            }
            if (CB_TIPO.SelectedIndex == -1)
            {
                return;
            }
            if (CB_ESTADO.SelectedIndex == -1)
            {
                return;
            }

            var _tipo       = CB_TIPO.SelectedIndex == 0 ? OOB.Contable.PlanCta.Enumerados.Tipo.Auxiliar : OOB.Contable.PlanCta.Enumerados.Tipo.Totalizadora;
            var _naturaleza = CB_NATURALEZA.SelectedIndex == 0 ? OOB.Contable.PlanCta.Enumerados.Naturaleza.Deudora : OOB.Contable.PlanCta.Enumerados.Naturaleza.Acreedora;
            var _estado     = CB_ESTADO.SelectedIndex == 0 ? OOB.Contable.PlanCta.Enumerados.EstadoSituacion.Financiero : OOB.Contable.PlanCta.Enumerados.EstadoSituacion.Resultados;
            var fichaEditar = new OOB.Contable.PlanCta.Editar();

            fichaEditar.Id          = Ficha.Id;
            fichaEditar.Descripcion = TB_DESCRIPCION.Text;
            fichaEditar.Tipo        = _tipo;
            fichaEditar.Naturaleza  = _naturaleza;
            fichaEditar.Estado      = _estado;

            var r01 = Globals.MyData.PlanCta_Editar(fichaEditar);

            if (r01.Result == OOB.Resultado.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return;
            }

            Helpers.Msg.EditarOk();
            Handler_EditarOK(Ficha.Id);
            Close();
        }
        public OOB.Resultado.Resultado PlanCta_Editar(OOB.Contable.PlanCta.Editar ficha)
        {
            var result = new OOB.Resultado.Resultado();

            var editarDTO = new DTO.Contable.PlanCta.Editar();

            editarDTO.Id         = ficha.Id;
            editarDTO.Nombre     = ficha.Descripcion;
            editarDTO.Tipo       = (DTO.Contable.PlanCta.Enumerados.Tipo)ficha.Tipo;
            editarDTO.Naturaleza = (DTO.Contable.PlanCta.Enumerados.Naturaleza)ficha.Naturaleza;
            editarDTO.Estado     = (DTO.Contable.PlanCta.Enumerados.EstadoSituacion)ficha.Estado;

            var resultDTO = _servicio.Contable_PlanCta_Editar(editarDTO);

            if (resultDTO.Result == DTO.EnumResult.isError)
            {
                result.Result  = OOB.Resultado.EnumResult.isError;
                result.Mensaje = resultDTO.Mensaje;
                return(result);
            }

            return(result);
        }