private void button_aceptar_Click(object sender, EventArgs e) { Lpass_usu = false; if (this.textBox_login.Text.Trim().Length >= 1) { l_login = this.textBox_login.Text.Trim(); l_clave = this.textBox_clave.Text.Trim(); //l_string_busqueda = string.Format("login = {0}", l_login); CriteriaOperator filtro_usuario = (new OperandProperty("login") == new OperandValue(l_login)); DevExpress.Xpo.SortProperty orden_usuario = (new DevExpress.Xpo.SortProperty("login", DevExpress.Xpo.DB.SortingDirection.Descending)); //usuario = new DevExpress.Xpo.XPCollection<Fundraising_PTDM.FUNDRAISING_PT.Usuarios>(DevExpress.Xpo.XpoDefault.Session, CriteriaOperator.Parse(l_string_busqueda)); usuario = new DevExpress.Xpo.XPCollection <Fundraising_PTDM.FUNDRAISING_PT.Usuarios>(DevExpress.Xpo.XpoDefault.Session, filtro_usuario, orden_usuario); // if (usuario != null && usuario.Count() >= 1) { //Lpass_usu = (from u in usuario select u.status).Equals(1); //if (Lpass_usu) if (usuario[0].status == 1) { //bool pass_clave = (from u in usuario select u.clave.Trim()).Equals(l_clave); //if (pass_clave) if (usuario[0].clave.Trim() == l_clave) { Fundraising_PT.Properties.Settings.Default.U_oid = usuario[0].oid; Fundraising_PT.Properties.Settings.Default.U_login = usuario[0].login; Fundraising_PT.Properties.Settings.Default.U_clave = usuario[0].clave; Fundraising_PT.Properties.Settings.Default.U_usuario = usuario[0].usuario; Fundraising_PT.Properties.Settings.Default.U_tipo = usuario[0].tipo; Fundraising_PT.Properties.Settings.Default.U_status = usuario[0].status; // configuracion = new DevExpress.Xpo.XPCollection <Fundraising_PTDM.FUNDRAISING_PT.Configuracion>(DevExpress.Xpo.XpoDefault.Session); if (configuracion != null & configuracion.Count > 0) { Fundraising_PT.Properties.Settings.Default.Activa_Audio = configuracion[0].activa_audio; Fundraising_PT.Properties.Settings.Default.time_new_sesion = configuracion[0].time_new_sesion; if (configuracion[0].sucursal != null) { //Fundraising_PT.Properties.Settings.Default.sucursal = configuracion[0].sucursal.codigo; //Fundraising_PT.Properties.Settings.Default.nombre_sucursal = configuracion[0].sucursal.nombre; //Fundraising_PT.Properties.Settings.Default.logotipo = configuracion[0].sucursal.logotipo; //Fundraising_PT.Properties.Settings.Default.sucursal_filter = string.Format("sucursal = {0}", configuracion[0].sucursal.codigo); } else { //MessageBox.Show("La Sesion NO Tiene ninguna sucursal asociada en su setting..."+Environment.NewLine+"Favor ir a la opcion de asociar sucursal...", "Inicio de Sesion", MessageBoxButtons.OK, MessageBoxIcon.Information); // //Fundraising_PT.Properties.Settings.Default.sucursal = 0; //Fundraising_PT.Properties.Settings.Default.nombre_sucursal = ""; //Fundraising_PT.Properties.Settings.Default.logotipo = ""; //Fundraising_PT.Properties.Settings.Default.sucursal_filter = string.Format("sucursal = {0}", 0); } } // Fundraising_PT.Properties.Settings.Default.mypath_sistema = System.Windows.Forms.Application.StartupPath; Fundraising_PT.Properties.Settings.Default.mypath_imagenes = System.Windows.Forms.Application.StartupPath + @"\imagenes\"; Fundraising_PT.Properties.Settings.Default.mypath_reports = System.Windows.Forms.Application.StartupPath + @"\reports\"; Fundraising_PT.Properties.Settings.Default.Save(); // if (Directory.Exists(Fundraising_PT.Properties.Settings.Default.mypath_imagenes) == false) { Directory.CreateDirectory(Fundraising_PT.Properties.Settings.Default.mypath_imagenes); } if (Directory.Exists(Fundraising_PT.Properties.Settings.Default.mypath_reports) == false) { Directory.CreateDirectory(Fundraising_PT.Properties.Settings.Default.mypath_reports); } // Lpass_usu = true; this.Close(); } else { MessageBox.Show("Clave de usuario invalida...", "Clave de Acceso", MessageBoxButtons.OK, MessageBoxIcon.Information); Lpass_usu = false; this.textBox_clave.Clear(); this.textBox_clave.Focus(); } } else { MessageBox.Show("Usuario NO esta activo...", "Clave de Acceso", MessageBoxButtons.OK, MessageBoxIcon.Information); Lpass_usu = false; this.textBox_login.Clear(); this.textBox_clave.Clear(); this.textBox_login.Focus(); } } else { MessageBox.Show("Login de usuario NO existe...", "Clave de Acceso", MessageBoxButtons.OK, MessageBoxIcon.Information); Lpass_usu = false; this.textBox_login.Clear(); this.textBox_clave.Clear(); this.textBox_login.Focus(); } } else { MessageBox.Show("Login de usuario NO puede estar vacio...", "Clave de Acceso", MessageBoxButtons.OK, MessageBoxIcon.Information); Lpass_usu = false; this.textBox_login.Clear(); this.textBox_clave.Clear(); this.textBox_login.Focus(); } }
public UI_Depositos_Bancarios_Det(object form_padre, int lntpago) { WaitForm1 WaitForm1 = new WaitForm1(); DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(WaitForm1, typeof(WaitForm1), false, false, false); DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("Saldos Pendientes para Depósitar..."); DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormDescription("Espere un momento por favor... Cargando y Validando Datos... ."); // // asignacion de valores a objetos publicos // Form_padre = form_padre; //totales_deposito_aux = ((Fundraising_PT.Formularios.UI_Depositos_Bancarios)Form_padre).totales_deposito; //Totales_deposito = totales_deposito; lg_deposito_bancario = ((Fundraising_PTDM.FUNDRAISING_PT.Depositos_Bancarios)((Fundraising_PT.Formularios.UI_Depositos_Bancarios)form_padre).bindingSource1.Current).oid; ln_status_deposito = ((Fundraising_PTDM.FUNDRAISING_PT.Depositos_Bancarios)((Fundraising_PT.Formularios.UI_Depositos_Bancarios)form_padre).bindingSource1.Current).status; ln_sucursal_dep_det = ((Fundraising_PTDM.FUNDRAISING_PT.Depositos_Bancarios)((Fundraising_PT.Formularios.UI_Depositos_Bancarios)form_padre).bindingSource1.Current).sucursal; obj_headerMenu_ant = ((Fundraising_PT.Formularios.UI_Depositos_Bancarios)form_padre).HeaderMenu; lHeader_ant = ((Fundraising_PT.Formularios.UI_Depositos_Bancarios)form_padre).HeaderMenu.Caption; lAccion = "Detalle del depósito por forma de pago"; ln_modo = (((Fundraising_PT.Formularios.UI_Depositos_Bancarios)form_padre).lAccion == "Insertar" ? 1 : ((Fundraising_PT.Formularios.UI_Depositos_Bancarios)form_padre).lAccion == "Editar" ? 2 : 0); ln_tpago = lntpago; // InitializeComponent(); this.SetStyle(ControlStyles.ResizeRedraw, true); // // llena los datos de la coleccion de las formas de pago y usuarios // CriteriaOperator filtro_status = (new OperandProperty("status") == new OperandValue(1)); DevExpress.Xpo.SortProperty orden_formas_pagos = (new DevExpress.Xpo.SortProperty("codigo", DevExpress.Xpo.DB.SortingDirection.Ascending)); DevExpress.Xpo.SortProperty orden_usuarios = (new DevExpress.Xpo.SortProperty("usuario", DevExpress.Xpo.DB.SortingDirection.Ascending)); // formas_pagos = new DevExpress.Xpo.XPCollection <Fundraising_PTDM.FUNDRAISING_PT.Formas_Pagos>(DevExpress.Xpo.XpoDefault.Session, filtro_status, orden_formas_pagos); // se crean las columnas al datatable de saldos /// saldos_formas_pagos.Columns.Add("oid_forma_pago", typeof(Guid)); saldos_formas_pagos.Columns.Add("oid_recaudador", typeof(Guid)); saldos_formas_pagos.Columns.Add("cod_forma_pago", typeof(string)); saldos_formas_pagos.Columns.Add("recaudador", typeof(string)); saldos_formas_pagos.Columns.Add("forma_pago", typeof(string)); saldos_formas_pagos.Columns.Add("monto_precargado", typeof(decimal)); saldos_formas_pagos.Columns.Add("monto", typeof(decimal)); saldos_formas_pagos.Columns.Add("saldo", typeof(decimal)); saldos_formas_pagos.PrimaryKey = new DataColumn[] { saldos_formas_pagos.Columns["oid_forma_pago"], saldos_formas_pagos.Columns["oid_recaudador"] }; // se crean las columnas a la vista que llenara los datos del datatable de saldos /// vsaldos_formas_pagos = new XPView(XpoDefault.Session, typeof(Fundraising_PTDM.FUNDRAISING_PT.Saldos_Recauda_dep)); vsaldos_formas_pagos.AddProperty("oid_forma_pago", "forma_pago.oid", true, true, DevExpress.Xpo.SortDirection.None); vsaldos_formas_pagos.AddProperty("oid_recaudador", "recaudador.oid", true, true, DevExpress.Xpo.SortDirection.None); vsaldos_formas_pagos.AddProperty("cod_forma_pago", "forma_pago.codigo", true, true, DevExpress.Xpo.SortDirection.Ascending); vsaldos_formas_pagos.AddProperty("recaudador", "recaudador.usuario", true, true, DevExpress.Xpo.SortDirection.Ascending); vsaldos_formas_pagos.AddProperty("forma_pago", "forma_pago.nombre", true, true, DevExpress.Xpo.SortDirection.None); vsaldos_formas_pagos.AddProperty("recaudado", "Sum(recaudado)", false, true, DevExpress.Xpo.SortDirection.None); vsaldos_formas_pagos.AddProperty("depositado", "Sum(depositado)", false, true, DevExpress.Xpo.SortDirection.None); vsaldos_formas_pagos.AddProperty("saldo", "Sum(recaudado-depositado)", false, true, DevExpress.Xpo.SortDirection.None); // llena los datos de la coleccion del detalle del deposito // filtro_deposito_bancario_det = (new OperandProperty("deposito_bancario.oid") == new OperandValue(lg_deposito_bancario) & new OperandProperty("forma_pago.tpago") == new OperandValue(ln_tpago)); DevExpress.Xpo.SortProperty orden_deposito_bancario_det = (new DevExpress.Xpo.SortProperty("forma_pago.tpago", DevExpress.Xpo.DB.SortingDirection.Ascending)); DevExpress.Xpo.SortingCollection orden_deposito_bancario_det1 = new DevExpress.Xpo.SortingCollection(new DevExpress.Xpo.SortProperty("forma_pago.tpago", DevExpress.Xpo.DB.SortingDirection.Ascending)); orden_deposito_bancario_det1.Add(new DevExpress.Xpo.SortProperty("forma_pago.codigo", DevExpress.Xpo.DB.SortingDirection.Ascending)); orden_deposito_bancario_det1.Add(new DevExpress.Xpo.SortProperty("recaudador.usuario", DevExpress.Xpo.DB.SortingDirection.Ascending)); // depositos_bancarios_det = new DevExpress.Xpo.XPCollection <Fundraising_PTDM.FUNDRAISING_PT.Depositos_Bancarios_Det>(DevExpress.Xpo.XpoDefault.Session, filtro_deposito_bancario_det, orden_deposito_bancario_det); depositos_bancarios_det.Sorting = orden_deposito_bancario_det1; // seteo_nivel_seguridad(); // // bindeo de datos a los bindingsource principales // bindingSource_recaudador.DataSource = usuarios; bindingSource_depositos_bancarios_det.DataSource = depositos_bancarios_det; }
public UI_Report_Recauda(DevExpress.XtraBars.BarButtonItem opcionMenu, DevExpress.XtraBars.BarHeaderItem headerMenu, object objetoExtra) { WaitForm1 WaitForm1 = new WaitForm1(); DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(WaitForm1, typeof(WaitForm1), false, false, false); switch ((int)objetoExtra) { case 1: DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("Reporte de Recaudaciones..."); break; case 2: DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("Reporte de Totales de Ventas..."); break; case 3: DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("Reporte de Diferencias (Ventas-Recaudaciones)..."); break; default: DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("Reporte de Recaudaciones..."); break; } // InitializeComponent(); this.SetStyle(ControlStyles.ResizeRedraw, true); // OpcionMenu = opcionMenu; HeaderMenu = headerMenu; ObjetoExtra = objetoExtra; lHeader_ant = HeaderMenu.Caption; if (objetoExtra != null) { lntipo_reporte = (int)objetoExtra; } // orden_fecha_ascendente_recaudaciones.Add(new DevExpress.Xpo.SortProperty("sucursal", DevExpress.Xpo.DB.SortingDirection.Ascending)); orden_fecha_descendente_recaudaciones.Add(new DevExpress.Xpo.SortProperty("sucursal", DevExpress.Xpo.DB.SortingDirection.Ascending)); // CriteriaOperator filtro_status = (new OperandProperty("status") == new OperandValue(1)); CriteriaOperator filtro_recaudaciones = CriteriaOperator.Parse("1 = 2"); DevExpress.Xpo.SortingCollection orden_formas_pagos = new DevExpress.Xpo.SortingCollection(new DevExpress.Xpo.SortProperty("tpago", DevExpress.Xpo.DB.SortingDirection.Ascending)); orden_formas_pagos.Add(new DevExpress.Xpo.SortProperty("codigo", DevExpress.Xpo.DB.SortingDirection.Ascending)); DevExpress.Xpo.SortProperty orden_recaudaciones = (new DevExpress.Xpo.SortProperty("fecha_hora", DevExpress.Xpo.DB.SortingDirection.Ascending)); // sucursales = new DevExpress.Xpo.XPCollection <Fundraising_PTDM.FUNDRAISING_PT.Sucursales>(DevExpress.Xpo.XpoDefault.Session, filtro_status, new DevExpress.Xpo.SortProperty("codigo", DevExpress.Xpo.DB.SortingDirection.Ascending)); recaudaciones = new DevExpress.Xpo.XPCollection <Fundraising_PTDM.FUNDRAISING_PT.Recaudaciones>(DevExpress.Xpo.XpoDefault.Session, filtro_recaudaciones, orden_recaudaciones); formas_pagos = new DevExpress.Xpo.XPCollection <Fundraising_PTDM.FUNDRAISING_PT.Formas_Pagos>(DevExpress.Xpo.XpoDefault.Session, filtro_status, new DevExpress.Xpo.SortProperty("tpago", DevExpress.Xpo.DB.SortingDirection.Ascending)); formas_pagos.Sorting = orden_formas_pagos; usuarios = new DevExpress.Xpo.XPCollection <Fundraising_PTDM.FUNDRAISING_PT.Usuarios>(DevExpress.Xpo.XpoDefault.Session, filtro_status, new DevExpress.Xpo.SortProperty("usuario", DevExpress.Xpo.DB.SortingDirection.Ascending)); cajas = new DevExpress.Xpo.XPCollection <Fundraising_PTDM.FUNDRAISING_PT.Cajas>(DevExpress.Xpo.XpoDefault.Session, filtro_status, new DevExpress.Xpo.SortProperty("codigo", DevExpress.Xpo.DB.SortingDirection.Ascending)); cajeros = new DevExpress.Xpo.XPCollection <Fundraising_PTDM.FUNDRAISING_PT.Cajeros>(DevExpress.Xpo.XpoDefault.Session, filtro_status, new DevExpress.Xpo.SortProperty("cajero", DevExpress.Xpo.DB.SortingDirection.Ascending)); // bindingSource_sucursales.DataSource = sucursales; bindingSource_recaudadores.DataSource = usuarios; bindingSource_supersisores.DataSource = usuarios; bindingSource_cajas.DataSource = cajas; bindingSource_cajeros.DataSource = cajeros; bindingSource_formas_pagos.DataSource = formas_pagos; }
void imageListBoxControl_sesiones_activas_Click(object sender, EventArgs e) { if (((ImageListBoxControl)sender).SelectedValue != null) { // se mueve el puntero del bindingSource a la posicion seleccionada del ImageListBoxControl // int posi_sel = bindingSource1.Find("oid", ((ImageListBoxControl)sender).SelectedValue); bindingSource1.Position = posi_sel; // try { ((Fundraising_PTDM.FUNDRAISING_PT.Sesiones)bindingSource1.Current).Reload(); if (((Fundraising_PTDM.FUNDRAISING_PT.Sesiones)bindingSource1.Current).status == 1) { this.ControlBox = false; this.imageListBoxControl_sesiones_activas.Enabled = false; Formularios.UI_Recaudacion_Det form_recaudacion_det = new Formularios.UI_Recaudacion_Det(this, 1); form_recaudacion_det.MdiParent = this.MdiParent; form_recaudacion_det.Show(); } else { switch (((Fundraising_PTDM.FUNDRAISING_PT.Sesiones)bindingSource1.Current).status) { case 2: MessageBox.Show("No se puede crear una nueva recaudación." + Environment.NewLine + "La sesión seleccionada YA tiene una recaudación en estatus: (RECAUDACION_PARCIAL)." + Environment.NewLine + "Ir al módulo de Consulta y Ajustes.", "Nueva Recaudación", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case 3: if (Fundraising_PT.Properties.Settings.Default.U_tipo == 1) { lg_sesion = ((Fundraising_PTDM.FUNDRAISING_PT.Sesiones)bindingSource1.Current).oid; // Mensaje de opcion de cerrar la sesion con estatus de racaudacion_total. if (MessageBox.Show("La sesión seleccionada esta en estatus de 'Recaudacion_Total'." + Environment.NewLine + "Desea cerrar la sesión ?", "Cerrar Sesión", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.OK) { // chequea el status de la carga de los totales ventas. CriteriaOperator filtro_recaudacion = (new OperandProperty("sesion.oid") == new OperandValue(lg_sesion)); DevExpress.Xpo.SortProperty orden_recaudacion = (new DevExpress.Xpo.SortProperty("fecha_hora", DevExpress.Xpo.DB.SortingDirection.Descending)); recaudaciones = new DevExpress.Xpo.XPCollection <Fundraising_PTDM.FUNDRAISING_PT.Recaudaciones>(DevExpress.Xpo.XpoDefault.Session, filtro_recaudacion, orden_recaudacion); if (recaudaciones.Count > 0) { ln_status_tv = recaudaciones[0].status_tv; } else { ln_status_tv = 0; } // if (ln_status_tv == 2 | ln_status_tv == 3 | ln_status_tv == 5) { ((Fundraising_PTDM.FUNDRAISING_PT.Sesiones)bindingSource1.Current).status = 4; ((Fundraising_PTDM.FUNDRAISING_PT.Sesiones)bindingSource1.Current).Save(); // vuelve a llenar el datatable de sesiones activas// datareload(); } else { MessageBox.Show("No se puede cerrar la sesión." + Environment.NewLine + "La sesión debe tener en status (Cerrada Normal, Carrada Ajustada o Cerrrada sin Montos) los totales de ventas." + Environment.NewLine + "Ir al módulo de Consulta y Ajustes.", "Cerrar Sesión", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { MessageBox.Show("No se puede cerrar la sesión." + Environment.NewLine + "El usuario NO tiene el nivel de autorización.", "Cerrar Sesión", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; case 4: MessageBox.Show("La sesión YA se encuentra en estatus: (CERRADA).", "Cerrar Sesión", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case 5: MessageBox.Show("No se puede crear una nueva recaudación." + Environment.NewLine + "La sesión seleccionada tiene en estos momentos una recaudación en curso, estatus: (EN_PROCESO).", "Nueva Recaudación", MessageBoxButtons.OK, MessageBoxIcon.Information); break; default: MessageBox.Show("La sesión seleccionada esta con estatus: (NINGUNO)." + Environment.NewLine + "Comunicarse con el administrador del sistema.", "Nueva Recaudación", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } datareload(); } } catch (Exception) { Fundraising_PT.Clases.MsgBoxUtil.HackMessageBox("Data Reload", "Cancelar", "Inactivo"); switch (MessageBox.Show("No se pudo actualizar los datos de la sesión seleccionada desde el servidor..." + Environment.NewLine + Environment.NewLine + "Seleccione una opción para continuar ?" + Environment.NewLine + Environment.NewLine + "Data Reload : Vuelve a cargar la colección de datos de las sesiones desde el servidor." + Environment.NewLine + Environment.NewLine + "Cancelar : Cancela la operación.", "Nueva Recaudación", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)) { case DialogResult.OK: datareload(); break; default: break; } Fundraising_PT.Clases.MsgBoxUtil.UnHackMessageBox(); } // } }