コード例 #1
0
        private void BT_PROCESAR_Click(object sender, EventArgs e)
        {
            var msg = MessageBox.Show("Guardar Los Datos De La Ficha ?", "*** ALERTA ***", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (msg == System.Windows.Forms.DialogResult.Yes)
            {
                var ficha = new OOB.Bancos.Conceptos.Actualizar()
                {
                    Id        = Ficha.Id,
                    CtaPasivo = this.CtaPasivo,
                    CtaGasto  = this.CtaGasto,
                    CtaBanco  = this.CtaBanco,
                };
                var r01 = Globals.MyData.Banco_Concepto_Actualizar(ficha);
                if (r01.Result == OOB.Resultado.EnumResult.isError)
                {
                    Helpers.Msg.Error(r01.Mensaje);
                    return;
                }

                salidaOk = true;
                Helpers.Msg.AgregarOk();
                Dispara_EventoEditarOk(ficha);
                Close();
            }
        }
コード例 #2
0
        public OOB.Resultado.Resultado Banco_Concepto_Actualizar(OOB.Bancos.Conceptos.Actualizar ficha)
        {
            var result = new OOB.Resultado.Resultado();

            var fichaDTO = new DTO.Bancos.Conceptos.Actualizar()
            {
                AutoConcepto = ficha.Id,
            };

            if (ficha.CtaPasivo != null)
            {
                fichaDTO.IdCtaPasivo = ficha.CtaPasivo.Id;
            }
            if (ficha.CtaGasto != null)
            {
                fichaDTO.IdCtaGasto = ficha.CtaGasto.Id;
            }
            if (ficha.CtaBanco != null)
            {
                fichaDTO.IdCtaBanco = ficha.CtaBanco.Id;
            }

            var resultDTO = _servicio.Banco_Concepto_Actualizar(fichaDTO);

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

            return(result);
        }
コード例 #3
0
        private void Dispara_EventoEditarOk(OOB.Bancos.Conceptos.Actualizar ficha)
        {
            EventHandler <OOB.Bancos.Conceptos.Actualizar> handler = EditarOk;

            if (handler != null)
            {
                handler(this, ficha);
            }
        }
コード例 #4
0
        private void feditar_EditarOk(object sender, OOB.Bancos.Conceptos.Actualizar e)
        {
            var ent = Conceptos.FirstOrDefault(ct => ct.Id == e.Id);

            if (e.CtaGasto != null)
            {
                ent.CtaGasto.IdPlanCta      = e.CtaGasto.Id;
                ent.CtaGasto.CodigoCta      = e.CtaGasto.Codigo;
                ent.CtaGasto.DescripcionCta = e.CtaGasto.Nombre;
            }
            else
            {
                ent.CtaGasto.IdPlanCta      = -1;
                ent.CtaGasto.CodigoCta      = "";
                ent.CtaGasto.DescripcionCta = "";
            }

            if (e.CtaPasivo != null)
            {
                ent.CtaPasivo.IdPlanCta      = e.CtaPasivo.Id;
                ent.CtaPasivo.CodigoCta      = e.CtaPasivo.Codigo;
                ent.CtaPasivo.DescripcionCta = e.CtaPasivo.Nombre;
            }
            else
            {
                ent.CtaPasivo.IdPlanCta      = -1;
                ent.CtaPasivo.CodigoCta      = "";
                ent.CtaPasivo.DescripcionCta = "";
            }

            if (e.CtaBanco != null)
            {
                ent.CtaBanco.IdPlanCta      = e.CtaBanco.Id;
                ent.CtaBanco.CodigoCta      = e.CtaBanco.Codigo;
                ent.CtaBanco.DescripcionCta = e.CtaBanco.Nombre;
            }
            else
            {
                ent.CtaBanco.IdPlanCta      = -1;
                ent.CtaBanco.CodigoCta      = "";
                ent.CtaBanco.DescripcionCta = "";
            }

            bs.CurrencyManager.Refresh();
        }