private void FormOpcionesImpCaja_Load(object sender, EventArgs e)
        {
            try
            {
                objDB.NOMBRE_USUARIO = nombreUsuario;
                serialNumero         = util.GetSerialNumber();
                variableMetodo       = "CAJA_METODO_IMPRIME_" + serialNumero;
                variableImpNombre    = "CAJA_IMP_NOMBRE_" + serialNumero;

                //Buscamos el metodo de impresion
                valor = util.GetValorVariable(variableMetodo, DTVariables);
                int.TryParse(valor, out metodoImp);
                if (metodoImp <= 0)
                {
                    metodoImp = 3;
                }

                if (metodoImp == 1)
                {
                    cboMetodo.SelectedIndex = 0;
                }
                else if (metodoImp == 2)
                {
                    cboMetodo.SelectedIndex = 1;
                }
                else
                {
                    cboMetodo.SelectedIndex = 2;
                }

                //Listamos las impresoras
                valor = util.GetValorVariable(variableImpNombre, DTVariables);
                cboImpresora.Items.Add("DEFAULT");
                cboImpresora.Items.Add("MOSTRAR_CUADRO_DIALOGO");

                foreach (string printer in PrinterSettings.InstalledPrinters)
                {
                    cboImpresora.Items.Add(printer);
                }

                for (int i = 0; i < cboImpresora.Items.Count - 1; i++)
                {
                    if (cboImpresora.Items[i].ToString().ToUpper() == valor)
                    {
                        cboImpresora.SelectedIndex = i;
                        break;
                    }
                }

                lblSerialNo.Text = "Serial No.: " + serialNumero;
            }
            catch (Exception ex)
            {
                util.MostrarMensajeError(ex.Message);
                Close();
            }
        }
示例#2
0
        private void ELRFormDesglosePago_Load(object sender, EventArgs e)
        {
            bool permiteCheques  = false;
            bool permiteTarjetaC = false;

            string sValor = "";
            int    valor  = 0;

            try
            {
                btnAceptar.Enabled = false;

                montoDeduda          = monto;
                txtADevolver.Enabled = false;

                lbTotal.Text        = monto.ToString("N2");
                txtAPagar.Text      = monto.ToString("N2");
                txtAPagar.ReadOnly  = !PermiteCredito;
                txtEnEfectivo.Text  = "0.00";
                txtEnCheques.Text   = "0.00";
                txtEnTarjeta.Text   = "0.00";
                txtADevolver.Text   = "0.00";
                lblACredito.Text    = "A Deber: " + montoDeduda.ToString("N2");
                lblACredito.Visible = PermiteCredito;

                //BUSCAMOS LA VARIABLES PARA PERMITIR COBRO EN CHEQUES
                valor  = -1;
                sValor = "";
                sValor = objUtil.GetValorVariable("COBRO_EN_CHEQUES", DTVariablesSYS, "0").Trim().ToUpper();
                int.TryParse(sValor, out valor);
                if (valor > 0)
                {
                    permiteCheques = true;
                }
                else
                {
                    permiteCheques = (sValor == "TRUE");
                }

                //BUSCAMOS LA VARIABLES PARA PERMITIR COBRO EN TARJETA CREDITO
                valor  = -1;
                sValor = "";
                sValor = objUtil.GetValorVariable("COBRO_EN_TARJETA_C", DTVariablesSYS, "0").Trim().ToUpper();
                int.TryParse(sValor, out valor);
                if (valor > 0)
                {
                    permiteTarjetaC = true;
                }
                else
                {
                    permiteTarjetaC = (sValor == "TRUE");
                }

                txtEnCheques.Enabled = permiteCheques;
                txtEnTarjeta.Enabled = permiteTarjetaC;

                txtEnEfectivo.Focus();
            }
            catch (Exception)
            {
                throw;
            }
        }