Пример #1
0
        private void Cargar()
        {
            c1Combo.FillC1Combo1(CboTipoComprobante, new CL_Comprobante().getTipoComprobante(), "NomTipoComprobante", "TipoComprobanteID");
            c1Combo.FillC1Combo1(cbTipoPago, new CL_Comprobante().getTipoPago(), "NomTipoPago", "TipoPagoID");
            c1Combo.FillC1Combo1(cbFormaPago, new CL_Comprobante().getFormaPago(), "NomFormaPago", "FormaPagoID");
            #region optener Nro IP
            String NombreHost;
            String DireccionIP;
            NombreHost  = Dns.GetHostName();
            DireccionIP = System.Net.Dns.GetHostByName(NombreHost).AddressList[0] + "";
            //MessageBox.Show(DireccionIP);
            //dar formato a la direccion IP
            string ACU     = "";
            string NuevaIP = "";
            for (int X = 0; X < DireccionIP.Length; X++)
            {
                string Valor = DireccionIP.Substring(X, 1);
                if (Valor != ".")
                {
                    ACU += Valor;
                }
                else
                {
                    NuevaIP += ACU.PadLeft(3, '0') + ".";
                    ACU      = "";
                }
            }
            NuevaIP += ACU.PadLeft(3, '0');



            //traer impresoras
            CapaLogica.Users.CL_Usuario ObjUsuario = new CapaLogica.Users.CL_Usuario();
            UTI_Datatables.Dt_Configuracion = ObjUsuario.USP_M_CONFIGURACION(2, 0, "", "", "", "", AppSettings.UserID, NuevaIP);

            //traer las cajas de la sede
            DtCajas = ObjComprobante.GetCajasSedeT(NuevaIP);
            if (DtCajas.Rows.Count == 0)
            {
                NumCaja = 0;
                NomCaja = "No existe.";
                MessageBox.Show("Esta direccion IP: #" + DireccionIP + "# no esta asociada a ninguna caja", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                NumCaja = Convert.ToInt32(DtCajas.Rows[0]["Numcaja"]);
                NomCaja = DtCajas.Rows[0]["Descripcion"].ToString();
            }
            #endregion
            LblCaja.Text = NomCaja;
            //c1Combo.FillC1Combo1(cbCaja,new CL_Comprobante().GetCajasSede(AppSettings.EmpresaID + AppSettings.SedeID),"Descripcion","Numcaja");
            dtSerie = new CL_Comprobante().GetSerieComprobantes(AppSettings.EmpresaID + AppSettings.SedeID);
            cbTipoPago.SelectedIndex  = 1;
            cbFormaPago.SelectedIndex = 0;
        }
Пример #2
0
        private void Login_Load(object sender, EventArgs e)
        {
            //if (AppSettings.UserLatest.Length == 0)
            //    this.txtUsuario.Focus();
            //else
            //{
            //    this.txtUsuario.Text = AppSettings.UserLatest;
            //    this.txtPassword.Text = AppSettings.UserClave;
            //    this.txtPassword.Focus();
            //}
            #region nueva ip

            string NuevaIP = "";


            String NombreHost;
            String DireccionIP;
            NombreHost  = Dns.GetHostName();
            DireccionIP = System.Net.Dns.GetHostByName(NombreHost).AddressList[0] + "";
            //MessageBox.Show(DireccionIP);
            //dar formato a la direccion IP
            string ACU = "";
            NuevaIP = "";
            for (int X = 0; X < DireccionIP.Length; X++)
            {
                string Valor = DireccionIP.Substring(X, 1);
                if (Valor != ".")
                {
                    ACU += Valor;
                }
                else
                {
                    NuevaIP += ACU.PadLeft(3, '0') + ".";
                    ACU      = "";
                }
            }
            NuevaIP += ACU.PadLeft(3, '0');
            #endregion

            //ahora se gauradara en una tabla Configuracion.Configuracion
            CapaLogica.Users.CL_Usuario ObjUsuario = new CapaLogica.Users.CL_Usuario();
            UTI_Datatables.Dt_Configuracion = ObjUsuario.USP_M_CONFIGURACION(2, 0, "", "", "", "", 0, NuevaIP);
            LblVersion.Text = "15/04/2021_" + Application.ProductVersion;
        }
Пример #3
0
        private void FrmCierre_Load(object sender, EventArgs e)
        {
            String NombreHost;
            String DireccionIP;

            NombreHost = Dns.GetHostName();
            CapaLogica.Users.CL_Usuario ObjUsuario = new CapaLogica.Users.CL_Usuario();
            //obtenemos las imrpesoras
            DireccionIP = System.Net.Dns.GetHostByName(NombreHost).AddressList[0] + "";
            //MessageBox.Show(DireccionIP);
            //dar formato a la direccion IP
            string ACU     = "";
            string NuevaIP = "";

            for (int X = 0; X < DireccionIP.Length; X++)
            {
                string Valor = DireccionIP.Substring(X, 1);
                if (Valor != ".")
                {
                    ACU += Valor;
                }
                else
                {
                    NuevaIP += ACU.PadLeft(3, '0') + ".";
                    ACU      = "";
                }
            }
            NuevaIP += ACU.PadLeft(3, '0');

            //traer impresoras
            UTI_Datatables.Dt_Configuracion = ObjUsuario.USP_M_CONFIGURACION(2, 0, "", "", "", "", AppSettings.UserID, NuevaIP);

            ObtenerPuntos();

            LblEmpresa.Text      = NombreEmpresa;
            LblNroDocumento.Text = NroDocumento;
            LblRazonSocial.Text  = RazonSocial;
            LblRUC.Text          = RUC;
        }
Пример #4
0
        private void BtnImprimir_Click(object sender, EventArgs e)
        {
            try
            {
                if (TdgComprobantes.RowCount > 0)
                {
                    string NumComprobante = this.TdgComprobantes.Columns["NumComprobante"].Value.ToString();
                    string SERIE          = this.TdgComprobantes.Columns["SERIE"].Value.ToString();
                    string NUMERO         = this.TdgComprobantes.Columns["NUMERO"].Value.ToString();
                    if (MessageBox.Show("¿Seguro que desea imprimir el comprobante " + SERIE + "-" + NUMERO + "?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                    {
                        Int64 ComprobanteId = Convert.ToInt64(this.TdgComprobantes.Columns["ComprobanteId"].Value);
                        hojaimpresa = 1;

                        DS         = objVenta.ObtenerParaImpresion(ComprobanteId);
                        dtcabecera = DS.Tables[0];
                        dtdetalle  = DS.Tables[1];

                        //seleccionar impresora

                        #region optener Nro IP
                        String NombreHost;
                        String DireccionIP;
                        NombreHost  = Dns.GetHostName();
                        DireccionIP = System.Net.Dns.GetHostByName(NombreHost).AddressList[0] + "";
                        //MessageBox.Show(DireccionIP);
                        //dar formato a la direccion IP
                        string ACU     = "";
                        string NuevaIP = "";
                        for (int X = 0; X < DireccionIP.Length; X++)
                        {
                            string Valor = DireccionIP.Substring(X, 1);
                            if (Valor != ".")
                            {
                                ACU += Valor;
                            }
                            else
                            {
                                NuevaIP += ACU.PadLeft(3, '0') + ".";
                                ACU      = "";
                            }
                        }
                        NuevaIP += ACU.PadLeft(3, '0');
                        #endregion

                        //traer impresoras
                        CapaLogica.Users.CL_Usuario ObjUsuario = new CapaLogica.Users.CL_Usuario();
                        UTI_Datatables.Dt_Configuracion = ObjUsuario.USP_M_CONFIGURACION(2, 0, "", "", "", "", AppSettings.UserID, NuevaIP);

                        string EMPRESA_ID       = dtcabecera.Rows[0]["EmpresaID"].ToString();
                        string TIPO_COMPROBANTE = "";

                        TIPO_COMPROBANTE = "TI";

                        //ahora se gauradara en una tabla Configuracion.Configuracion

                        DataView DV = new DataView(UTI_Datatables.Dt_Configuracion, "Codigo ='" + "IMP_" + EMPRESA_ID + "_" + TIPO_COMPROBANTE + "'", "", DataViewRowState.CurrentRows);

                        if (DV.Count > 0)
                        {
                            printDocument1.PrinterSettings.PrinterName = DV[0]["Data"].ToString();
                            printDocument1.Print();
                        }
                        else
                        {
                            MessageBox.Show("No existe una impresora configurada, por favor agregela \n(seleccionar impresora ticket en venta)", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                            return;
                        }


                        if (printDocument1.PrinterSettings.PrinterName == "")
                        {
                            MessageBox.Show("Al parecer no se ha seleccionado la impresora. no se imprimira el comprobante.\n(seleccionar impresora ticket en venta)", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            Cursor = Cursors.Default;
                            return;
                        }
                        //fin seleccionar imrepsora
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }