Esempio n. 1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            try
            {
                cboGadera.SelectedIndex = 0;
                skAyudaClienteCreditoExcel.ObjetoNegocio = new ClienteCreditoExcelPL();
                SplAyudaProveedor.ObjetoNegocio          = new ProveedorPL();
                skAyudaCentroAcopio.ObjetoNegocio        = new OrganizacionPL();
                skAyudaCentroAcopio.AyudaConDatos       += (sender2, args) =>
                {
                    gridDatos3.ItemsSource        = null;
                    ListaRelacionClienteProveedor = new List <RelacionClienteProveedorInfo>();
                    var division = (OrganizacionInfo)cboGadera.SelectedItem;
                    if (cboGadera.SelectedIndex > 0)
                    {
                        Contexto.CentroAcopio.Division = division.Division;
                    }
                    else
                    {
                        Contexto.CentroAcopio.Division = ".";
                    }
                    SplAyudaProveedor.LimpiarCampos();
                    Contexto.ContextoProveedor.OrganizacionID = Contexto.CentroAcopio.OrganizacionID;
                };
                skAyudaCentroAcopio.AyudaLimpia += (sender2, args) =>
                {
                    gridDatos3.ItemsSource        = null;
                    ListaRelacionClienteProveedor = new List <RelacionClienteProveedorInfo>();
                    SplAyudaProveedor.LimpiarCampos();
                    Contexto.ContextoProveedor = new ProveedorInfo {
                        ProveedorID = 0, OrganizacionID = -1
                    };
                };
                SplAyudaProveedor.AyudaLimpia += (sender2, args) =>
                {
                    gridDatos3.ItemsSource                    = null;
                    ListaRelacionClienteProveedor             = new List <RelacionClienteProveedorInfo>();
                    Contexto.ContextoProveedor.OrganizacionID = Contexto.CentroAcopio.OrganizacionID == 0 ? -1 : Contexto.CentroAcopio.OrganizacionID;
                };
                SplAyudaProveedor.AyudaConDatos += (sender2, args) =>
                {
                    MostrarCreditosPorProveedor();
                };

                skAyudaClienteCreditoExcel.txtClave.Focus();
            }
            catch (ExcepcionGenerica)
            {
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.RelacionClienteProveedor_ErrorTipoRetencion, MessageBoxButton.OK, MessageImage.Error);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.RelacionClienteProveedor_ErrorTipoRetencion, MessageBoxButton.OK, MessageImage.Error);
            }
        }
Esempio n. 2
0
 private void cboGadera_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     skAyudaCentroAcopio.LimpiarCampos();
     SplAyudaProveedor.LimpiarCampos();
     skAyudaClienteCreditoExcel.LimpiarCampos();
     gridDatos3.ItemsSource        = null;
     ListaRelacionClienteProveedor = new List <RelacionClienteProveedorInfo>();
     if (cboGadera.SelectedIndex > 0)
     {
         var division = (OrganizacionInfo)cboGadera.SelectedItem;
         Contexto.CentroAcopio.Division = division.Division;
     }
     else
     {
         Contexto.CentroAcopio.Division = ".";
         Contexto.ClienteCreditoExcel   = new ClienteCreditoExcelInfo();
         Contexto.Proveedor             = new ProveedorInfo()
         {
             OrganizacionID = -1
         };
         gridDatos3.ItemsSource        = null;
         ListaRelacionClienteProveedor = new List <RelacionClienteProveedorInfo>();
     }
 }