Exemplo n.º 1
0
        private void BtnNuevaVenta_Click(object sender, EventArgs e)
        {
            this.container.Close();
            foreach (Form formulario in this.formsAbiertos)
            {
                if (formulario is FrmObservarArticulos castForm)
                {
                    castForm.WindowState = FormWindowState.Maximized;
                    castForm.IsVenta     = true;
                    castForm.Show();
                    castForm.Activate();
                    return;
                }
            }

            FrmObservarArticulos form = new FrmObservarArticulos
            {
                WindowState   = FormWindowState.Maximized,
                StartPosition = FormStartPosition.CenterScreen,
                Name          = "FrmObservarArticulos",
                IsVenta       = true
            };

            form.FormClosed += Frm_FormClosed;
            form.Show();
            Form frm = (Form)form;

            this.formsAbiertos.Add(frm);
        }
Exemplo n.º 2
0
        private void BtnEditarArticulo_Click(object sender, EventArgs e)
        {
            foreach (Form formulario in this.formsAbiertos)
            {
                if (formulario is FrmObservarArticulos castForm)
                {
                    castForm.WindowState       = FormWindowState.Normal;
                    castForm.Text              = "Seleccione un artículo";
                    castForm.IsEditar          = true;
                    castForm.onEditarArticulo += Form_onEditarArticulo;
                    castForm.Show();
                    castForm.Activate();
                    return;
                }
            }

            //Form frm = this.formsAbiertos.Find(x => x.Name == "FrmObservarArticulos");
            FrmObservarArticulos form = new FrmObservarArticulos
            {
                StartPosition = FormStartPosition.CenterScreen,
                IsEditar      = true,
                Text          = "Seleccione un artículo",
                Name          = "FrmObservarArticulos"
            };

            form.onEditarArticulo += Form_onEditarArticulo;
            form.FormClosed       += Frm_FormClosed;
            form.Show();
            Form frm = (Form)form;

            this.formsAbiertos.Add(frm);
        }
Exemplo n.º 3
0
        private void BtnObservarArticulos_Click(object sender, EventArgs e)
        {
            foreach (Form formulario in this.formsAbiertos)
            {
                if (formulario is FrmObservarArticulos castForm)
                {
                    castForm.WindowState = FormWindowState.Normal;
                    castForm.Show();
                    castForm.Activate();
                    return;
                }
            }

            FrmObservarArticulos form = new FrmObservarArticulos
            {
                StartPosition = FormStartPosition.CenterScreen,
                Name          = "FrmObservarArticulos"
            };

            form.FormClosed += Frm_FormClosed;
            form.Show();
            Form frm = (Form)form;

            this.formsAbiertos.Add(frm);
        }
        private async void TxtPass_OnCustomKeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                MensajeEspera.ShowWait("Iniciando...");

                var(rpta, objects) = await NCredenciales.Login(this.usuarioSelected.Celular,
                                                               this.txtPass.Texto, DateTime.Now.ToString("yyyy-MM-dd"));

                if (rpta.Equals("OK"))
                {
                    Credenciales   credencial = (Credenciales)objects[0];
                    MainController main       = MainController.GetInstance();
                    main.Usuario = credencial.Usuario;

                    if (credencial.Usuario.Tipo_usuario.Equals("TRABAJADOR CARTERAS"))
                    {
                        Turnos turno = (Turnos)objects[1];
                        main.Turno    = turno;
                        main.Id_cobro = turno.Id_cobro;
                        main.Cobro    = turno.Cobro;

                        FrmObservarArticulos frmArticulos = new FrmObservarArticulos
                        {
                            StartPosition = FormStartPosition.CenterScreen,
                            WindowState   = FormWindowState.Maximized,
                        };
                        frmArticulos.Show();
                        //frmArticulos.LoadArticulos(dtArticulos);
                        this.Hide();
                    }
                    else
                    {
                        DataTable dtSolicitudes = (DataTable)objects[1];
                        DataTable dtCobros      = (DataTable)objects[2];

                        FrmPrincipal FrmPrincipal = new FrmPrincipal
                        {
                            StartPosition = FormStartPosition.CenterScreen,
                            WindowState   = FormWindowState.Maximized,
                        };
                        FrmPrincipal.LoadCobros(dtCobros);
                        FrmPrincipal.LoadNotificaciones(dtSolicitudes);
                        FrmPrincipal.Show();
                        //FrmEstadisticasCobro.LoadArticulos(dtArticulos);
                        this.Hide();
                    }
                }
                else
                {
                    MensajeEspera.CloseForm();
                    Mensajes.MensajeInformacion(rpta, "Entendido");
                }

                MensajeEspera.CloseForm();
            }
        }
        private async void BtnIngresar_Click(object sender, EventArgs e)
        {
            try
            {
                MensajeEspera.ShowWait("Iniciando...");

                var(rpta, objects) = await NCredenciales.Login(this.usuarioSelected.Celular,
                                                               this.txtPass.Texto, DateTime.Now.ToString());

                if (rpta.Equals("OK"))
                {
                    MainController main       = MainController.GetInstance();
                    Credenciales   credencial = (Credenciales)objects[0];
                    main.Usuario = credencial.Usuario;

                    if (credencial.Usuario.Tipo_usuario.Equals("TRABAJADOR CARTERAS"))
                    {
                        Turnos turno = (Turnos)objects[1];
                        main.Turno = turno;

                        FrmObservarArticulos frmArticulos = new FrmObservarArticulos
                        {
                            StartPosition = FormStartPosition.CenterScreen,
                            WindowState   = FormWindowState.Maximized,
                        };
                        frmArticulos.Show();
                        //frmArticulos.LoadArticulos(dtArticulos);
                        this.Hide();
                    }
                    else
                    {
                        FrmPrincipal frmPrincipal = new FrmPrincipal
                        {
                            StartPosition = FormStartPosition.CenterScreen,
                            WindowState   = FormWindowState.Maximized,
                        };
                        frmPrincipal.Show();
                        //frmArticulos.LoadArticulos(dtArticulos);
                        this.Hide();
                    }
                }
                else
                {
                    MensajeEspera.CloseForm();
                    Mensajes.MensajeInformacion(rpta, "Entendido");
                }

                MensajeEspera.CloseForm();
            }
            catch (Exception ex)
            {
                MensajeEspera.CloseForm();
                Mensajes.MensajeErrorCompleto(this.Name, "BtnIngresar_Click",
                                              "Hubo un error al ingresar", ex.Message);
            }
        }
Exemplo n.º 6
0
        private void AbrirCobro(int id_cobro)
        {
            MainController main = MainController.GetInstance();

            main.Id_cobro = id_cobro;

            if (this.dtCobros != null)
            {
                DataRow[] rows = this.dtCobros.Select(string.Format("Id_cobro = {0}", id_cobro));
                if (rows.Length > 0)
                {
                    main.Cobro = new Cobros(rows[0]);
                }
            }

            if (this.panel1.Controls.Count > 0)
            {
                this.panel1.Controls.Clear();
            }

            if (id_cobro == 7)
            {
                try
                {
                    FrmObservarArticulos frm = new FrmObservarArticulos
                    {
                        TopLevel    = false,
                        WindowState = FormWindowState.Maximized,
                    };
                    Form FormComprobado = this.ComprobarExistencia(frm);
                    if (FormComprobado != null)
                    {
                        frm.WindowState = FormWindowState.Maximized;
                        frm.Activate();
                    }
                    else
                    {
                        frm.FormBorderStyle = FormBorderStyle.Fixed3D;
                        this.panel1.Controls.Add(frm);
                        this.panel1.Tag = frm;
                        frm.Show();
                    }
                    frm.BringToFront();
                }
                catch (Exception ex)
                {
                    Mensajes.MensajeErrorCompleto(this.Name, "AbrirCobro",
                                                  "Hubo un error con el formulario FrmObservarArticulos", ex.Message);
                }
            }
            else
            {
                try
                {
                    FrmEstadisticasDiarias frm = new FrmEstadisticasDiarias
                    {
                        TopLevel        = false,
                        FormBorderStyle = FormBorderStyle.None,
                        Dock            = DockStyle.Fill,
                    };
                    Form FormComprobado = this.ComprobarExistencia(frm);
                    if (FormComprobado != null)
                    {
                        frm.WindowState = FormWindowState.Maximized;
                        frm.Activate();
                    }
                    else
                    {
                        frm.FormBorderStyle = FormBorderStyle.Fixed3D;
                        this.panel1.Controls.Add(frm);
                        this.panel1.Tag = frm;
                        frm.Show();
                    }
                    frm.BringToFront();
                }
                catch (Exception ex)
                {
                    Mensajes.MensajeErrorCompleto(this.Name, "AbrirCobro",
                                                  "Hubo un error con el formulario FrmEstadisticasDiarias", ex.Message);
                }
            }
        }