コード例 #1
0
        void mostrarDatoEntidad()
        {
            try
            {
                entidadId = 0;

                entidadId          = db.GetAsInt("Entidad_Id", fila0);
                diasCredito        = db.GetAsInt("Dias_Credito", fila0);
                grbCredito.Visible = (esCredito || diasCredito > 0);
                txtAPagar.ReadOnly = !(esCredito || diasCredito > 0);

                txtCedulaRNC.Text = db.GetAsString("CedulaRNC", fila0);
                txtNombres.Text   = db.GetAsString("Nombres", fila0);
                txtApellidos.Text = db.GetAsString("Apellidos", fila0);
                txtDireccion.Text = db.GetAsString("Direccion", fila0);
                txtTelefono1.Text = db.GetAsString("Telefono1", fila0);
                txtTelefono2.Text = db.GetAsString("Telefono2", fila0);


                //Habilitamos o Deshabilitamos controles
                txtCedulaRNC.Enabled = (esNuevo || ncf == "");
                txtNombres.Enabled   = (esNuevo || ncf == "");
                txtApellidos.Enabled = (esNuevo || ncf == "");
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
        void mostrarDatoEntidad()
        {
            try
            {
                entidadId = 0;

                entidadId = db.GetAsInt("Entidad_Id", fila0);

                txtCedulaRNC.Text = db.GetAsString("CedulaRNC", fila0);
                txtNombres.Text   = db.GetAsString("Nombres", fila0);
                txtApellidos.Text = db.GetAsString("Apellidos", fila0);
                txtDireccion.Text = db.GetAsString("Direccion", fila0);
                txtTelefono1.Text = db.GetAsString("Telefono1", fila0);
                txtTelefono2.Text = db.GetAsString("Telefono2", fila0);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
        public Int32 ImprimirCheque(int transId)
        {
            Int32  resultado = -1;
            int    empresaId = 0;
            Int32  numero    = 0;
            string SSQL      = "";

            try
            {
                db.LimpiarFiltros();
                db.AddFiltroIgualA("Trans_Id", transId.ToString());
                DTCheque = db.GetAll("TBANCOS_TRANS", 1, db.Filtros);

                fila0        = DTCheque.Rows[0];
                empresaId    = db.GetAsInt("Empresa_Id", fila0);
                numero       = db.GetAsInt("Numero", fila0);
                monto        = db.GetAsDouble("Monto", fila0);
                beneficiario = db.GetAsString("Beneficiario", fila0);
                fecha        = db.GetDateAsInt("Fecha", fila0).ToString();
                anio         = fecha.Substring(0, 4);
                mes          = fecha.Substring(4, 2);
                dia          = fecha.Substring(6, 2);
                concepto     = db.GetAsString("Concepto", fila0);
                cuentaId     = db.GetAsInt("Cuenta_Id", fila0);
                oficinaID    = db.GetAsInt("Oficina_Id", fila0);

                //montoLetra = Numalet.ToCardinal(monto);

                //Buscamos el Siguiente Numer0
                if (numero <= 0)
                {
                    numero = getNumeroCheque(cuentaId, empresaId);
                }

                numeroCheque = numero;

                //Buscamos los datos de la cuenta
                db.LimpiarFiltros();
                DTCuenta  = db.GetAll("TBANCOS_CUENTAS_BANCARIAS", 1, db.Filtros);
                fila0     = DTCuenta.Rows[0];
                diasPosX  = db.GetAsInt("Dias_PosX", fila0);
                mesPosX   = db.GetAsInt("Mes_PosX", fila0);
                anioPosX  = db.GetAsInt("Anio_PosX", fila0);
                fechaPosY = db.GetAsInt("Fecha_PosY", fila0);

                nombrePosX   = db.GetAsInt("Nombre_PosX", fila0);
                nombrePosY   = db.GetAsInt("Nombre_PosY", fila0);
                nombreMaxCar = db.GetAsInt("Nombre_MaxCar", fila0);

                montoPosX = db.GetAsInt("Monto_PosX", fila0);
                montoPosY = db.GetAsInt("Monto_PosY", fila0);

                montoLetraPosX   = db.GetAsInt("Monto_Letra_PosX", fila0);
                montoLetraPosY   = db.GetAsInt("Monto_Letra_PosY", fila0);
                MontoLetraMaxCar = db.GetAsInt("Monto_Letra_MaxCar", fila0);

                coletillaPosX = db.GetAsInt("Coletilla_PosX", fila0);
                coletillaPosY = db.GetAsInt("Coletilla_PosY", fila0);

                printFont = new Font(fontName, fontSize, FontStyle.Regular);
                PrintDocument pr = new PrintDocument();
                pr.PrinterSettings.PrinterName = nombreImpresora;
                pr.PrintController             = new StandardPrintController();
                pr.PrintPage += new PrintPageEventHandler(pr_PrintPageCheque);
                pr.Print();


                //Marcamos el cheque como impreso
                referencia = oficinaID.ToString() + "-CHK-" + cuentaId + "-" + numero.ToString().PadLeft(8, '0');


                SSQL  = "UPDATE TBANCOS_TRANS ";
                SSQL += " SET Numero = " + numero.ToString();
                SSQL += "     ,Impreso_Por = '" + db.NOMBRE_USUARIO + "'";
                SSQL += "     ,EsImpreso   = 1";
                SSQL += "     ,Fecha_Impreso = GetDate() ";
                SSQL += "     ,Referencia = '" + referencia + "'";
                SSQL += " WHERE Trans_Id = " + transId.ToString();

                if (db.EjecutarSQL(SSQL) > 0)
                {
                    resultado = numero;
                }
                else
                {
                    resultado = -1;
                }
            }
            catch (Exception)
            {
                resultado = -1;
                throw;
            }

            return(resultado);
        }
コード例 #4
0
ファイル: Cajas.cs プロジェクト: zubairmcp/System_ERP_Net_Win
        void GetDataEncabezadoCXC()
        {
            try
            {
                //OBTENEMOS VALORES DEL DATASET
                fila0     = DTDataCXC.Rows[0];
                numero    = fila0["Recibo_Id"].ToString();
                ncf       = fila0["NCF"].ToString();
                nombreNCF = fila0["Nombre_NCF"].ToString();

                concepto        = fila0["Concepto"].ToString();
                nombreUsuario   = fila0["Adicionado_Por"].ToString();
                fechaAdicionado = (DateTime)fila0["Fecha_Adicionado"];
                oficinaId       = fila0["Oficina_Id"].ToString();
                cajaId          = fila0["Caja_Id"].ToString();
                cajaNo          = db.GetAsInt("Caja_Id", fila0);
                if (cajaNo <= 0)
                {
                    cajaNo = 1;
                    cajaId = "1";
                }
                titulo = fila0["Descripcion"].ToString();

                //Buscamos los Datos del Cliente
                cedulaRNC     = fila0["CedulaRNC"].ToString();
                nombreCliente = fila0["Nombre"].ToString();

                //Buscamos el tipo de transaccion
                if (!(fila0["Tipo_Trans"] is DBNull))
                {
                    tipoTrans = int.Parse(fila0["Tipo_Trans"].ToString());
                }

                //Buscamos Factura No
                facturaNo = 0;
                if (!(fila0["Factura_No"] is DBNull))
                {
                    facturaNo = int.Parse(fila0["Factura_No"].ToString());
                }


                //Buscamos Prestamo Id
                prestamoNo = 0;
                if (!(fila0["Documento_Id"] is DBNull))
                {
                    prestamoNo = int.Parse(fila0["Documento_Id"].ToString());
                }


                capital = double.Parse(fila0["Capital"].ToString());
                interes = double.Parse(fila0["Interes"].ToString());
                demora  = double.Parse(fila0["Demora"].ToString());
                otros   = double.Parse(fila0["Otros"].ToString());
                total   = double.Parse(fila0["Monto"].ToString());

                if (!(fila0["Capital_PFinal"] is DBNull))
                {
                    capitalPendiente = double.Parse(fila0["Capital_PFinal"].ToString());
                }
                else
                {
                    capitalPendiente = 0;
                }

                if (!(fila0["Capital_PAnterior"] is DBNull))
                {
                    capitalInicial = double.Parse(fila0["Capital_PAnterior"].ToString());
                }
                else
                {
                    capitalInicial = 0;
                }


                enEfectivo = double.Parse(fila0["En_Efectivo"].ToString());
                enCheques  = double.Parse(fila0["En_Cheques"].ToString());
                enTarjeta  = double.Parse(fila0["En_Tarjetas"].ToString());
                suCambio   = double.Parse(fila0["ADevolver"].ToString());

                //BUSCAMOS LOS DATOS DE LA OFICINA
                DTOficina            = db.GetById("VEMPRESAS_OFICINAS", oficinaId, "Oficina_Id");
                filaOficina          = DTOficina.Rows[0];
                nombreEmpresaOficina = filaOficina["Empresa_Nombre"].ToString() + ", " + filaOficina["Nombre"].ToString();
                slogan           = filaOficina["Empresa_Slogan"].ToString();
                direccionOficina = filaOficina["Direccion"].ToString();

                telefonosOficina = filaOficina["Telefono1"].ToString();
                if (!(filaOficina["Telefono2"] is DBNull))
                {
                    if (filaOficina["Telefono2"].ToString().Trim() != "")
                    {
                        if (telefonosOficina.Trim() != "")
                        {
                            telefonosOficina += ", ";
                        }
                        telefonosOficina += filaOficina["Telefono2"].ToString().Trim();
                    }
                }

                rncEmpresa = filaOficina["Empresa_RNC"].ToString();
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #5
0
        private void timerEjecutaProcesos_Tick(object sender, EventArgs e)
        {
            string   codigo = "";
            int      valorUnico = 0, tareaId = 0;
            DateTime feActual = DateTime.Now;

            try
            {
                if (chkAutoRefresh.Checked)
                {
                    dtpFeDesde.Value = feActual.Date;
                    dtpFeHasta.Value = feActual.Date;
                }

                //Agregamos la tareas a la cola de ejecusion
                addTareasACola();

                //Buscamos las tareas pendientes
                db.LimpiarFiltros();
                db.AddFiltroNoIgualA("Codigo", "PI");
                db.AddFiltroIgualA("Estatus_Id", "0");
                db.AddFiltroIsNull("Fecha_Completado");
                db.AddFiltroIsNull("Fecha_Fin");
                db.AddFiltroOrderBY("Unico");
                DTTareasPendientes = db.GetAll("TSISTEMA_PROCESOS_LOG", -1, db.Filtros);

                stLabelFecha.Text = "FECHA: " + feActual.ToLongDateString().ToUpper() + "     " + feActual.ToLongTimeString().ToUpper();

                foreach (DataRow item in DTTareasPendientes.Rows)
                {
                    valorUnico = db.GetAsInt("Unico", item);
                    tareaId    = db.GetAsInt("Tarea_Id", item);
                    codigo     = db.GetAsString("Codigo", item).ToUpper().Trim();
                    Proceso myProc = new Proceso();
                    myProc.fecha           = db.GetAsDate("Fecha", item);
                    myProc.identificadorId = db.GetAsInt("Identificador_Id", item);
                    myProc.codigo          = codigo;
                    myProc.tareaId         = tareaId;
                    myProc.nombre          = db.GetAsString("Descripcion", item).ToUpper().Trim();
                    myProc.nombreSP        = db.GetAsString("NombreSP", item).Trim();

                    //Marcamos la tarea como en proceso
                    myProc.setEstatus(1, valorUnico);

                    //if (codigo == "COPER") myProc.esReinicioOnError = true;

                    if (codigo == "BK")
                    {
                        myProc.t = new Thread(myProc.realizarBackup);
                    }
                    if (codigo == "COPER")
                    {
                        myProc.t = new Thread(myProc.realizarCierreOPE);
                    }
                    if (codigo == "DEMORA")
                    {
                        myProc.t = new Thread(myProc.generarDemora);
                    }
                    if (codigo == "CONTA")
                    {
                        myProc.t = new Thread(myProc.generarContabilidad);
                    }
                    if (codigo == "LIMPIAR_LOG_DB")
                    {
                        myProc.t = new Thread(myProc.limpiarLogDB);
                    }
                    if (codigo == "DFOLDER_BK")
                    {
                        myProc.t = new Thread(myProc.borrarFilesBK);
                    }
                    if (codigo == "CLS-TBL-TEMP")
                    {
                        myProc.t = new Thread(myProc.limpiarTablasTemporales);
                    }
                    if (codigo == "PGO-GTOS-FIJOS")
                    {
                        myProc.t = new Thread(myProc.GenerarPagoGastosFijos);
                    }
                    if (codigo == "AF-DEPRE")
                    {
                        myProc.t = new Thread(myProc.GenerarAFDepreciacion);
                    }
                    if (codigo == "RB-DB-INDICES")
                    {
                        myProc.t = new Thread(myProc.RebuildDBIndices);
                    }
                    if (codigo == "SP" && myProc.nombreSP != "")
                    {
                        myProc.t = new Thread(myProc.EjecutaSP);
                    }

                    if (myProc.t != null)
                    {
                        myProc.t.Start();
                        procesosList.Add(myProc);
                    }
                }

                for (int i = 0; i < procesosList.Count; i++)
                {
                    if (procesosList[i].estatusId != 0 && procesosList[i].estatusId != 1)
                    {
                        procesosList.Remove(procesosList[i]);
                    }
                }

                lblCantidadActivos.Text = "CANTIDAD PROCESOS ACTIVOS: " + procesosList.Count.ToString("N0");
                ptbProcess.Visible      = procesosList.Count > 0;


                if (chkAutoRefresh.Checked)
                {
                    showHistorial();
                }
            }
            catch (Exception ex)
            {
                mensajeError = ex.Message;
            }
        }
コード例 #6
0
        void GetDataEncabezado()
        {
            DateTime fecha = DateTime.Now.Date;

            try
            {
                diasCredito = 0;
                entidadId   = 0;
                totalUS     = 0;

                if (fila0 == null)
                {
                    fila0 = MyData.Rows[0];
                }

                numero          = fila0["Numero"].ToString();
                fechaAdicionado = (DateTime)fila0["Fecha_Adicionado"];
                tipo            = fila0["Tipo"].ToString();
                nombreUsuario   = fila0["Adicionado_Por"].ToString();


                oficinaId = fila0["Oficina_Id"].ToString();


                //BUSCAMOS LOS DATOS DE LA OFICINA
                DTOficina            = db.GetById("VEMPRESAS_OFICINAS", oficinaId, "Oficina_Id");
                filaOficina          = DTOficina.Rows[0];
                nombreEmpresaOficina = filaOficina["Empresa_Nombre"].ToString() + ", " + filaOficina["Nombre"].ToString();
                slogan           = filaOficina["Empresa_Slogan"].ToString();
                direccionOficina = filaOficina["Direccion"].ToString();

                telefonosOficina = filaOficina["Telefono1"].ToString();
                if (!(filaOficina["Telefono2"] is DBNull))
                {
                    if (filaOficina["Telefono2"].ToString().Trim() != "")
                    {
                        if (telefonosOficina.Trim() != "")
                        {
                            telefonosOficina += ", ";
                        }
                        telefonosOficina += filaOficina["Telefono2"].ToString().Trim();
                    }
                }

                rncEmpresa = filaOficina["Empresa_RNC"].ToString();

                //Buscamos los Datos del Cliente
                entidadId        = int.Parse(fila0["Entidad_Id"].ToString());
                cedulaRNC        = fila0["CedulaRNC"].ToString();
                nombreCliente    = fila0["Nombre"].ToString();
                direccionCliente = fila0["Direccion"].ToString();
                telfsCliente     = fila0["Telefonos"].ToString();

                esNulo      = db.GetAsBoolean("EsNulo", fila0);
                estatus     = db.GetAsString("Estatus", fila0);
                subtotal    = db.GetAsDouble("Sub_Total", fila0);
                totalDescto = db.GetAsDouble("Total_Descuento", fila0);
                porcDescto  = db.GetAsDouble("PorcDescto", fila0);
                total       = db.GetAsDouble("Monto", fila0);
                totalItbis  = db.GetAsDouble("Total_Itbis", fila0);
                diasCredito = db.GetAsInt("Dias_Credito", fila0);

                if (!(fila0["Monto_US"] is DBNull))
                {
                    totalUS = db.GetAsDouble("Monto_US", fila0);
                }

                //INDICAMOS LA CONDICION
                if ((diasCredito <= 0) && (!(fila0["Fecha_Vencimiento"] is DBNull)))
                {
                    diasCredito = db.DateToInt(fechaAdicionado) - db.DateToInt(fecha);
                }
                else
                {
                    diasCredito = 30;
                    fecha       = fechaAdicionado.AddDays(30);
                }

                sFechaVencimiento = fecha.ToString("dd/MM/yyyy");

                condicion = " A " + diasCredito.ToString() + " Dias";
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #7
0
        void GetDataEncabezado()
        {
            DateTime fecha = DateTime.Now.Date;

            try
            {
                diasCredito = 0;
                entidadId   = 0;
                totalUS     = 0;
                feVenceNCF  = "";
                ncfTipo     = 0;

                if (fila0 == null)
                {
                    fila0 = MyData.Rows[0];
                }

                numero          = fila0["Numero"].ToString();
                ncfTipo         = db.GetAsInt("Tipo_NCF", fila0);
                ncf             = fila0["NCF"].ToString();
                nombreNCF       = fila0["Nombre_NCF"].ToString();
                fechaOPE        = (DateTime)fila0["Fecha"];
                fechaAdicionado = (DateTime)fila0["Fecha_Adicionado"];
                cajaId          = fila0["Caja_Id"].ToString();
                cajaNo          = db.GetAsInt("Caja_Id", fila0);
                nombreUsuario   = db.GetAsString("Nombre_Vendedor", fila0);

                //Buscamos la fecha en que vence el ncf
                if (fila0["NCF_Valido_Hasta"] is DBNull)
                {
                    feVenceNCF = "";
                }
                else
                {
                    feVenceNCF = ((DateTime)fila0["NCF_Valido_Hasta"]).ToString("dd/MM/yyyy");
                }

                oficinaId = fila0["Oficina_Id"].ToString();

                enEfectivo        = double.Parse(fila0["EnEfectivo"].ToString());
                enCheques         = double.Parse(fila0["EnCheques"].ToString());
                enTarjeta         = double.Parse(fila0["EnTarjeta"].ToString());
                suCambio          = double.Parse(fila0["ADevolver"].ToString());
                aCredito          = double.Parse(fila0["Monto_ACredito"].ToString());
                aContado          = double.Parse(fila0["Monto_AlContado"].ToString());
                diasCredito       = db.GetAsInt("Dias_Credito", fila0);
                sFechaVencimiento = db.GetDateAsString("Fecha_Vencimiento", fila0);

                if (!(fila0["Monto_US"] is DBNull))
                {
                    totalUS = double.Parse(fila0["Monto_US"].ToString());
                }

                if (aCredito > 0)
                {
                    condicion = "A CREDITO " + diasCredito.ToString() + " Dias";
                }
                else
                {
                    condicion = "AL CONTADO";
                }


                //BUSCAMOS LOS DATOS DE LA OFICINA
                DTOficina            = db.GetById("VEMPRESAS_OFICINAS", oficinaId, "Oficina_Id");
                filaOficina          = DTOficina.Rows[0];
                nombreEmpresaOficina = filaOficina["Empresa_Nombre"].ToString() + ", " + filaOficina["Nombre"].ToString();
                slogan           = filaOficina["Empresa_Slogan"].ToString();
                direccionOficina = filaOficina["Direccion"].ToString();
                mensajeFactura   = filaOficina["Mensaje_Factura"].ToString();

                telefonosOficina = filaOficina["Telefono1"].ToString();
                if (!(filaOficina["Telefono2"] is DBNull))
                {
                    if (filaOficina["Telefono2"].ToString().Trim() != "")
                    {
                        if (telefonosOficina.Trim() != "")
                        {
                            telefonosOficina += ", ";
                        }
                        telefonosOficina += filaOficina["Telefono2"].ToString().Trim();
                    }
                }

                rncEmpresa = filaOficina["Empresa_RNC"].ToString();

                //Buscamos los Datos del Cliente
                entidadId        = int.Parse(fila0["Entidad_Id"].ToString());
                cedulaRNC        = fila0["CedulaRNC"].ToString();
                nombreCliente    = fila0["Nombre"].ToString();
                direccionCliente = fila0["Direccion"].ToString();
                telfsCliente     = fila0["Telefonos"].ToString();

                //Buscamos los totales
                subtotal    = db.GetAsDouble("VSub_Total", fila0);
                totalDescto = db.GetAsDouble("VDescuento", fila0);
                porcDescto  = db.GetAsDouble("PorcDescto", fila0);
                total       = db.GetAsDouble("VMonto", fila0);
                totalItbis  = db.GetAsDouble("VItbis", fila0);
            }
            catch (Exception)
            {
                throw;
            }
        }