public OOB.Resultado.ResultadoId PlanCta_Agregar(OOB.Contable.PlanCta.Agregar ficha) { var result = new OOB.Resultado.ResultadoId(); var insertarDTO = new DTO.Contable.PlanCta.Insertar(); insertarDTO.IdCtaPadre = ficha.IdCtaPadre; insertarDTO.Nivel = ficha.Nivel; insertarDTO.Codigo = ficha.Codigo; insertarDTO.Nombre = ficha.Descripcion; insertarDTO.Tipo = (DTO.Contable.PlanCta.Enumerados.Tipo)ficha.Tipo; insertarDTO.Naturaleza = (DTO.Contable.PlanCta.Enumerados.Naturaleza)ficha.Naturaleza; insertarDTO.Estado = (DTO.Contable.PlanCta.Enumerados.EstadoSituacion)ficha.Estado; var resultDTO = _servicio.Contable_PlanCta_Insertar(insertarDTO); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } result.Id = resultDTO.Id; return(result); }
private void BT_PROCESAR_Click(object sender, EventArgs e) { if (TB_CODIGO.Text.Trim() == "") { return; } 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 codigo = ""; var tb = TB_CODIGO.Text.Trim(); codigo = Helpers.Cuenta.ValidarCodigoCuenta(tb); if (codigo == "") { Helpers.Msg.Error("CODIGO DE CUENTA INCORRECTO"); return; } var r01 = Globals.MyData.PlanCta_GetPadre(codigo); if (r01.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } var FichaAgregar = new OOB.Contable.PlanCta.Agregar(); FichaAgregar.IdCtaPadre = r01.Entidad.Id; FichaAgregar.Nivel = r01.Entidad.nivel; FichaAgregar.Codigo = codigo; FichaAgregar.Descripcion = TB_DESCRIPCION.Text; FichaAgregar.Tipo = _tipo; FichaAgregar.Naturaleza = _naturaleza; FichaAgregar.Estado = _estado; var result_01 = Globals.MyData.PlanCta_Agregar(FichaAgregar); if (result_01.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(result_01.Mensaje); return; } Helpers.Msg.AgregarOk(); Handler_AgregarOK(result_01.Id); if (SetReusarPlantilla == false) { Handler_CerrarOK(); } else { if (!MenuReusarPlantilla.Checked) { Handler_CerrarOK(); } } }