예제 #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");
                }
            }
        }
예제 #2
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);
            }
        }
예제 #3
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();
        }
예제 #4
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");

            //}
        }