Beispiel #1
0
        protected void llenarGrid(string tipoDocumento)
        {
            this.grw_configuraciones.DataBindings.Clear();
            grw_configuraciones.Columns.Clear();
            string             msn   = "";
            ConfiguracionPosTR conf  = new ConfiguracionPosTR();
            DataTable          datos = conf.consultarConfiguraciones(ref msn, tipoDocumento);

            if (datos != null)
            {
                this.grw_configuraciones.DataSource         = datos;
                this.grw_configuraciones.Columns[0].Visible = false;
                int ancho = this.grw_configuraciones.Width - 20;
                this.grw_configuraciones.Columns[1].Width = Convert.ToInt16(ancho * 0.20);
                this.grw_configuraciones.Columns[2].Width = Convert.ToInt16(ancho * 0.20);
                this.grw_configuraciones.Columns[3].Width = Convert.ToInt16(ancho * 0.20);
                this.grw_configuraciones.Columns[4].Width = Convert.ToInt16(ancho * 0.20);
                this.grw_configuraciones.Columns[5].Width = Convert.ToInt16(ancho * 0.19);
                DataGridViewButtonColumn bcol = new DataGridViewButtonColumn();
                bcol.Width      = 20;
                bcol.HeaderText = "";
                bcol.Name       = "botonEditar";
                bcol.UseColumnTextForButtonValue = true;
                //grw_empleado.Columns.Insert(5, bcol);
                this.grw_configuraciones.Columns.Add(bcol);
            }
            else
            {
                Mensaje.error(msn);
            }
        }
Beispiel #2
0
        private bool verificarCambioConfiguracion2()
        {
            int    id_conf = ConfiguracionPosTR.idConfPredeterminada();
            String tipo3   = "A";

            if (CajaTR.verEstadoCaja(id_conf, tipo3) != null)
            {
                Mensaje.advertencia("Una caja está abierta, favor cierre caja para editar una nueva Configuración POS.");
                return(true);
            }
            return(false);
        }
Beispiel #3
0
 private void actualizarSecuencia()
 {
     if (this.configuracion.Activar_secuencia)
     {
         string msn = "";
         ConfiguracionPosTR.actualizarNumeroGuia(this.configuracion.Idconf_pos, this.configuracion.Sec_actual, ref msn);
         this.configuracion.Sec_actual += 1;
         if (!String.IsNullOrEmpty(msn))
         {
             Mensaje.mostrarNotificacion("Facturas omitidas", msn);
         }
     }
 }
Beispiel #4
0
        private void btn_caja_Click(object sender, EventArgs e)
        {
            int idConf = -1;

            if ((idConf = ConfiguracionPosTR.idConfPredeterminada()) == -1)
            {
                Mensaje.advertencia("Debe configurar el Punto de venta para abrir caja.");
            }
            else
            {
                frm_abrir_cerrar aperturar = new frm_abrir_cerrar(idConf, "abrir");
                aperturar.ShowDialog(this);
            }
        }
 private void frm_configuracionPos_Load(object sender, EventArgs e)
 {
     cargarEstablecimientos();
     if (estadoGuardar)
     {
         this.rdb_usarSecuenciaSI.Checked    = true;
         this.cmb_autorizacion.SelectedIndex = -1;
     }
     else
     {
         this.buscarConfiguracion(this.idConfPos);
     }
     this.existePredeterminada = ConfiguracionPosTR.existePredeterminada(this.idConfPos, "F");
     if (this.estadoGuardar && !this.existePredeterminada)
     {
         this.chk_predeterminada.Checked = true;
     }
     //particular
     //this.chk_sinCobro.Visible = false;
 }
        protected void buscarConfiguracion(int codigo)
        {
            String             mensaje       = "";
            ConfiguracionPosTR tran          = new ConfiguracionPosTR();
            ConfiguracionPos   configuracion = tran.consultarConfiguracion(codigo, ref mensaje);

            if (configuracion != null)
            {
                llenarCampos(configuracion);
                activarEstadoActualizar();
            }
            else
            {
                if (String.IsNullOrEmpty(mensaje))
                {
                    Mensaje.advertencia("No se encontró el establecimiento.");
                }
                else
                {
                    Mensaje.error(mensaje);
                }
            }
        }
Beispiel #7
0
        private void btn_cerrar_Click_1(object sender, EventArgs e)
        {
            string msn    = "";
            int    idConf = -1;

            if ((idConf = ConfiguracionPosTR.idConfPredeterminada()) == -1)
            {
                if (String.IsNullOrEmpty(msn))
                {
                    Mensaje.advertencia("No ha configurado un punto de venta.");
                }
                else
                {
                    Mensaje.error(msn);
                }
            }
            else
            {
                CajaTR tranCaja = new CajaTR();
                if (tranCaja.existeCajaActiva(idConf, ref msn))
                {
                    frm_abrir_cerrar aperturar = new frm_abrir_cerrar(idConf, "cerrar");
                    aperturar.ShowDialog();
                }
                else
                {
                    if (String.IsNullOrEmpty(msn))
                    {
                        Mensaje.advertencia("No ha abierto caja.");
                    }
                    else
                    {
                        Mensaje.error(msn);
                    }
                }
            }
        }
Beispiel #8
0
        private void setCajaActiva()
        {
            string           msn = "";
            ConfiguracionPos confPredeterminada = ConfiguracionPosTR.consultarConfiguracionPredeterminada(General.getComputerName(), ref msn);

            this.configuracion = ConfiguracionPosTR.consultarConfiguracionPredeterminada(General.getComputerName(), ref msn, "G");
            if (confPredeterminada == null)
            {
                if (String.IsNullOrEmpty(msn))
                {
                    Mensaje.advertencia("Debe configurar el Punto de venta y abrir caja para facturar.");
                }
                else
                {
                    Mensaje.error("Configuración Predeterminada: " + msn);
                }
                this.Close();
                return;
            }
            Caja caja = CajaTR.verEstadoCaja(confPredeterminada.Idconf_pos, "A");

            if (caja == null)
            {
                Mensaje.advertencia("Debe abrir caja para poder facturar.");
                this.Close();
                return;
            }

            if (this.configuracion == null)
            {
                Mensaje.advertencia("Debe configurar el punto de venta para emitir guías de remisión.");
                this.Close();
                return;
            }

            this.caja = caja;
        }
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            this.existePredeterminada = ConfiguracionPosTR.existePredeterminada(this.idConfPos, this.getTipoDocumento());
            if (!this.existePredeterminada)
            {
                this.chk_predeterminada.Checked = true;
            }
            if (!validar())
            {
                return;
            }
            int reemplazarPredeterminada = 0;

            if ((!this.estadoGuardar && (!this.existePredeterminada && this.chk_predeterminada.Checked)) || (chk_predeterminada.Checked && this.existePredeterminada && Mensaje.confirmacion("Actualmente existe una configuración predeterminada para esta máquina.\n Desea usar esta como predeterminada?")))
            {
                reemplazarPredeterminada = 1;
            }
            ConfiguracionPos   config = tomarDatos();
            ConfiguracionPosTR tran   = new ConfiguracionPosTR(config);

            string mensaje = "";

            if (!this.rd_dna.Checked && this.rdb_usarSecuenciaSI.Checked)
            {
                List <string> facturas = tran.validarRango(ref mensaje);
                if (!String.IsNullOrEmpty(mensaje))
                {
                    Mensaje.advertencia(mensaje);
                    return;
                }
                if (facturas != null)
                {
                    string      nombreTipo = (this.rd_factura.Checked) ? "facturadas" : "emitidas";
                    frm_Mensaje pregunta   = new frm_Mensaje("Las siguente secuencias ya han sido " + nombreTipo + " y se omitirán\n Desea continuar?", facturas);
                    pregunta.Owner = this;
                    if (pregunta.ShowDialog() == DialogResult.Cancel)
                    {
                        return;
                    }
                }
            }
            // Mensaje.advertencia("Debo continuar.");
            // return;

            tran.refrescar();

            if (estadoGuardar && tran.insertarConfPOS(ref mensaje, reemplazarPredeterminada))
            {
                Mensaje.informacion("Configuración ingresada con éxito.");
                this.Close();
                //this.limpiar();
                //this.cmb_establecimiento.Select();
            }
            else if (!estadoGuardar && tran.actualizarConfPOS(ref mensaje, reemplazarPredeterminada))
            {
                Mensaje.informacion("Configuración actualizada con éxito.");
                if (this.fila != null)
                {
                    pasarDatos((reemplazarPredeterminada == 1));
                }
            }
            else
            {
                Mensaje.error(mensaje);
            }
        }