Esempio n. 1
0
        private void Aceptar_simpleButton_Click(object sender, EventArgs e)
        {
            if (dxValidationProvider2.Validate())
            {
                try
                {
                    ActualizaCliente();
                    if (GlobalControlClientes.ControlClienteID == 0)
                    {
                        GlobalControlClientes.NumeroContrato = ControlClientes.GetProximoNumeroContrato(ANacional);
                        AGlobalDataContext.ControlClientes.InsertOnSubmit(GlobalControlClientes);
                    }

                    AGlobalDataContext.SubmitChanges();
                    AClienteSalvado = true;
                    //DialogResult = DialogResult.OK;
                    Cuentas_simpleButton.Enabled      = true;
                    NumeroContrato_textEdit.EditValue = GlobalControlClientes.NumeroContrato;
                    NumeroContrato_textEdit.ForeColor = Color.ForestGreen;
                    HabilitaBotonCrearCarpeta();
                }
                catch (Exception)
                {
                    MessageBox.Show("Error Salvando Datos");
                }
            }
        }
Esempio n. 2
0
 public CuentasDeClienteXtraForm(ControlClientes aControlCliente)
 {
     AControlClientes = aControlCliente;
     InitializeComponent();
     cuentasBancariasDeClienteBindingSource.DataSource = AGlobalDataContext.CuentasBancariasDeCliente.Where(c => c.ControlClienteId == aControlCliente.ControlClienteID);
     tipoMonedaBindingSource.DataSource = AGlobalDataContext.TipoMoneda;
 }
Esempio n. 3
0
        private void Pais_lookUpEdit_EditValueChanged(object sender, EventArgs e)
        {
            ANacional = (int)Pais_lookUpEdit.EditValue == Paises.PaisIdDeCuba;
            if (GlobalControlClientes.ControlClienteID == 0)//caso de insercion
            {
                NumeroContrato_textEdit.EditValue = ControlClientes.GetProximoNumeroContrato(ANacional);
                NumeroContrato_textEdit.ForeColor = Color.Red;
            }


            if (!ANacional)
            {
                EmpresarioLayout_layoutControlItem.RestoreFromCustomization(ItemForPaisId, InsertType.Bottom);
                //EstadoContrato_lookUpEdit.EditValue = estado
                //Fecha_layoutControlItem.HideToCustomization();
                //Vigente_layoutControlItem.HideToCustomization();
            }
            else
            {
                EmpresarioLayout_layoutControlItem.HideToCustomization();
                //Clientes_lookUpEdit.Properties.DataSource =
                //    AGlobalDataContext.ControlClientes.Where(c => c.Paises.Codigo==53);
                //Clientes_lookUpEdit.Text = "";
                //Fecha_layoutControlItem.RestoreFromCustomization(ItemForRepresentante,InsertType.Bottom);
                //Vigente_layoutControlItem.RestoreFromCustomization(Fecha_layoutControlItem,InsertType.Right);
            }
        }
Esempio n. 4
0
 public ControlClientes DuplicarContrato()
 {
     try
     {
         ControlClientes nuevoControl = new ControlClientes
         {
             Dirección          = Dirección,
             Email              = Email,
             EmpresarioId       = EmpresarioId,
             CargoRepresentante = CargoRepresentante,
             EstadoId           = Enumerados.EstadoContrato.PorRecoger.ToEntero(),
             FechaContrato      = DateTime.Today,
             Nit             = Nit,
             PaisId          = PaisId,
             Representante   = Representante,
             Reup            = Reup,
             NombreDeEntidad = NombreDeEntidad,
             NumeroContrato  = GetProximoNumeroContrato(EsNacional),
             Teléfono        = Teléfono,
             Vigencia        = DateTime.Today.AddYears(1)
         };
         nuevoControl.Salvar();
         return(nuevoControl);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Esempio n. 5
0
        private void Registros_gridView_Click(object sender, EventArgs e)
        {
            var   gridView   = Registros_gridView;
            Point clickPoint = gridControl1.PointToClient(MousePosition);
            var   hitInfo    = gridView.CalcHitInfo(clickPoint);

            if (hitInfo.InRowCell)
            {
                int             rowHandle = hitInfo.RowHandle;
                GridColumn      column    = hitInfo.Column;
                ControlClientes control   = (ControlClientes)Registros_gridView.GetRow(rowHandle);
                AControlClientesId = control.ControlClienteID;
                if (column == Edit_gridColumn)
                {
                    EditClienteXtraForm editClienteXtraForm = new EditClienteXtraForm(control);
                    if (editClienteXtraForm.ShowDialog() != DialogResult.Abort)
                    {
                        //int cubaPaisId = Paises.PaisIdDeCuba;
                        //ControlClientesbindingSource.DataSource = new NegocioDataContext().ControlClientes.Where(c => VisualizandoNacional ? c.PaisId == cubaPaisId : c.PaisId != cubaPaisId);
                        AGlobalDataContext = new NegocioDataContext();
                        PopulaRegistros(Nacional_checkButton.Checked);
                    }
                }
            }
        }
Esempio n. 6
0
 public PopupCuentasDeBanco(ControlClientes controlClientes)
 {
     InitializeComponent();
     AGlobalControlClientes  = controlClientes;
     gridControl1.DataSource =
         AGlobalDataContext.CuentasBancariasDeCliente.Where(c => c.ControlClienteId == AGlobalControlClientes.ControlClienteID);
     TipoMoneda_repositoryItemLookUpEdit.DataSource = AGlobalDataContext.TipoMoneda.Where(c => c.OrdenDeTrabajo);
 }
Esempio n. 7
0
        private void Registros_gridView_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e)
        {
            var controlClientes = (ControlClientes)e.Row;

            if (controlClientes.PaisId == 0)
            {
                controlClientes.PaisId = AGlobalDataContext.Paises.FirstOrDefault(c => c.Codigo == 53).PaisID;
            }
            controlClientes.NumeroContrato = ControlClientes.GetProximoNumeroContrato(colPaisId.Visible);
            AGlobalDataContext.SubmitChanges();
        }
Esempio n. 8
0
        private void Registros_gridView_DoubleClick(object sender, EventArgs e)
        {
            int                 rowHandle;
            var                 column              = GetClickedInformation(gridControl1, Registros_gridView, out rowHandle);
            ControlClientes     cliente             = (ControlClientes)Registros_gridView.GetRow(rowHandle);
            EditClienteXtraForm editClienteXtraForm = new EditClienteXtraForm(cliente);

            //splashScreenManager1.ShowWaitForm();
            if (editClienteXtraForm.ShowDialog() == DialogResult.Cancel)
            {
                return;
            }
            //_GlobalDataContext.Refresh(RefreshMode.OverwriteCurrentValues,_Ot);
            ActualizaDatos();
        }
Esempio n. 9
0
        public EditClienteXtraForm(ControlClientes aControlDeClientes = null)
        {
            try
            {
                GlobalControlClientes = aControlDeClientes != null?AGlobalDataContext.ControlClientes.FirstOrDefault(c => c.ControlClienteID == aControlDeClientes.ControlClienteID) : new ControlClientes();

                InitializeComponent();
                paisesBindingSource.DataSource         = AGlobalDataContext.Paises;
                empresariosBindingSource.DataSource    = AGlobalDataContext.Empresarios;
                estadoContratoBindingSource.DataSource = Enumerados.ListaDeEnumerados(typeof(Enumerados.EstadoContrato));
                EmpresarioLayout_layoutControlItem.HideToCustomization();
                Cuentas_simpleButton.Enabled = aControlDeClientes != null;
                HabilitaBotonCrearCarpeta();
                if (aControlDeClientes != null)
                {
                    NumeroContrato_textEdit.EditValue     = GlobalControlClientes.NumeroContrato;
                    Pais_lookUpEdit.EditValue             = GlobalControlClientes.PaisId;
                    NombreEntidad_textEdit.EditValue      = GlobalControlClientes.NombreDeEntidad;
                    Telefono_textEdit.EditValue           = GlobalControlClientes.Teléfono;
                    Email_textEdit.EditValue              = GlobalControlClientes.Email;
                    Direccion_textEdit.EditValue          = GlobalControlClientes.Dirección;
                    representante_textEdit.EditValue      = GlobalControlClientes.Representante;
                    CargoRepresentante_textEdit.EditValue = GlobalControlClientes.CargoRepresentante;
                    FechaContrato_dateEdit.DateTime       = GlobalControlClientes.FechaContrato;
                    if (GlobalControlClientes.Vigencia != null)
                    {
                        Vigente_dateEdit.DateTime = (DateTime)GlobalControlClientes.Vigencia;
                    }
                    if (GlobalControlClientes.EmpresarioId != null)
                    {
                        Empresario_lookUpEdit.EditValue = GlobalControlClientes.EmpresarioId;
                    }
                    EstadoContrato_lookUpEdit.EditValue = aControlDeClientes.EstadoId;
                    Reeup_textEdit.EditValue            = GlobalControlClientes.Reup;
                    Nit_textEdit.EditValue = GlobalControlClientes.Nit;
                }
            }
            catch (Exception)
            {
                throw;
            }
            //else
            //{
            //    FechaContrato_dateEdit.DateTime = DateTime.Today;
            //    Vigente_dateEdit.DateTime = DateTime.Today.Date.AddMonths(6);
            //}
        }
Esempio n. 10
0
        private void Registros_gridView_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)
        {
            GridView view = sender as GridView;

            view.SetRowCellValue(e.RowHandle, view.Columns["FechaContrato"], DateTime.Today);
            view.SetRowCellValue(e.RowHandle, view.Columns["NumeroContrato"], ControlClientes.GetProximoNumeroContrato(colPaisId.Visible));

            //int _UltContrato = RegistroClientes.GetProximoNumeroContrato(colPaisId.Visible);
            //if (Int32.TryParse(_GlobalDataContext.ControlClientes.OrderByDescending(c=>c.ControlClienteID).FirstOrDefault().NumeroContrato, out _UltContrato))
            //{

            //    _View.SetRowCellValue(e.RowHandle, _View.Columns["NumeroContrato"], _UltContrato + 1);
            //} else
            //{
            //    _View.SetRowCellValue(e.RowHandle, _View.Columns["NumeroContrato"], "Inserte Número");

            //}
        }