示例#1
0
        private void btnMAN_SyncSAP_Click(object sender, EventArgs e)
        {
            DataSet          dsSocioNegocio = new DataSet();
            List <Respuesta> listRespuestas = new List <Respuesta>();

            //String _TipoSocio = "";
            this.TipoSocio = "";
            if (Presenter.tipe_Codigo == 1)
            {
                this.TipoSocio = "C";
            }
            else if (Presenter.tipe_Codigo == 2)
            {
                this.TipoSocio = "P";
            }
            else
            {
                Mantenimientos.MAN009Entidad.MAN009ViewTipoSocio oMAN009ViewTipoSocio = new Mantenimientos.MAN009Entidad.MAN009ViewTipoSocio();
                oMAN009ViewTipoSocio.ShowDialog();
                this.TipoSocio = oMAN009ViewTipoSocio._TipoSocio;
            }
            if (this.TipoSocio == "")
            {
                return;
            }
            dsSocioNegocio = oAppService.ExecuteSQL("EXEC NextSoft.sap.upGetDataForBusinessPartnerInterface " + grdItems.CurrentRow.Cells["ENTC_Codigo"].Value.ToString() + ", " + Presenter.tipe_Codigo.ToString() + ", '" + this.TipoSocio + "'");
            listRespuestas.AddRange(oIntegradorSBO.InsertarActualizarSocioNegocio(dsSocioNegocio));
            if (listRespuestas[0].RespuestaSAP == 1 && listRespuestas[0].RespuestaNexsoft == 1)
            {
                Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Presenter.Title, "Los datos se actualizaron corectamente.");
            }
            else
            if (listRespuestas[0].RespuestaSAP == 0)
            {
                //Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Presenter.Title, "Ocurrió un error al actualizar los datos en SAP. " + listRespuestas[0].Response[0].error.Message.Value.ToString(), true);
                Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Presenter.Title, "Ocurrió un error al actualizar los datos en SAP." + Environment.NewLine + listRespuestas[0].Response[0].error.Message.Value.ToString(), true);
                return;
            }
            if (listRespuestas[0].RespuestaNexsoft == 0)
            {
                Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Presenter.Title, "Ocurrió un error al actualizar los datos en el sistema local.");
            }
        }
示例#2
0
        public void LoadTipoEntidadRelacion()
        {
            AppService.DelfinServiceClient    oAppservice           = new AppService.DelfinServiceClient();
            ObservableCollection <Constantes> observableCollection1 = new ObservableCollection <Constantes>();
            DataTable dtTiposRelacion = new DataTable();

            dtTiposRelacion = oAppservice.ExecuteSQL("SELECT * FROM NextSoft..viRELA_Tipos ORDER BY 3").Tables[0];
            int r;

            for (r = 0; r <= dtTiposRelacion.Rows.Count - 1; r++)
            {
                Constantes oConstante = new Constantes();
                oConstante.CONS_CodTipo  = (string)dtTiposRelacion.Rows[r][0];
                oConstante.CONS_CodTabla = "RTIPO_" + dtTiposRelacion.Rows[r][0];
                oConstante.CONS_Desc_SPA = (string)dtTiposRelacion.Rows[r][2];
                observableCollection1.Add(oConstante);
            }
            cmbRELA_Tipos.DataSource    = observableCollection1;
            cmbRELA_Tipos.ValueMember   = "CONS_CodTipo";
            cmbRELA_Tipos.DisplayMember = "CONS_Desc_SPA";
        }