Exemple #1
0
        private void FormRegistrarLicencia_Load(object sender, EventArgs e)
        {
            try
            {
                textBox1.Text = mensaje;
                txtNumeroSerial.CharacterCasing     = CharacterCasing.Normal;
                txtCodigoActivacion.CharacterCasing = CharacterCasing.Normal;

                serialNumero         = util.GetSerialNumber();
                txtNumeroSerial.Text = serialNumero;
            }
            catch (Exception ex)
            {
                util.MostrarMensajeError(ex.Message);
            }
        }
        public void GetEntidadById(int entidadId)
        {
            DataDB_ELR_NET.DataDB db     = new DataDB_ELR_NET.DataDB();
            DataTable             MyData = null;

            try
            {
                if (Titulo == null)
                {
                    Titulo = "";
                }
                if (Titulo.Trim() != "")
                {
                    lblTitulo.Text = Titulo.Trim().ToUpper();
                }

                MyData = db.GetById(TablaOVista, entidadId.ToString(), "Entidad_Id");

                MostrarData(MyData);
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
        }
Exemple #3
0
        public void FiltrarCombobox2()
        {
            ELRUtils objUtil = new ELRUtils();
            string   valor   = "0";

            try
            {
                if ((ComboboxAFiltrar != null) && (CampoJoinCombobox2.Trim() != ""))
                {
                    ComboboxAFiltrar.LlenarCombo();

                    if (this.SelectedValue != null)
                    {
                        valor = this.SelectedValue.ToString();
                        ComboboxAFiltrar.dvData.RowFilter  = ComboboxAFiltrar.data.Columns[CampoJoinCombobox2].ColumnName + " = '" + valor + "'";
                        ComboboxAFiltrar.dvData.RowFilter += " Or " + ComboboxAFiltrar.data.Columns[CampoJoinCombobox2].ColumnName + " = '0' ";

                        if (ComboboxAFiltrar.ComboboxAFiltrar != null)
                        {
                            ComboboxAFiltrar.FiltrarCombobox2();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                objUtil = null;
            }
        }
        public void GetEntidad(string cedulaRNC)
        {
            DataDB_ELR_NET.DataDB db     = new DataDB_ELR_NET.DataDB();
            DataTable             MyData = null;
            ELRUtils objUtil             = new ELRUtils();

            try
            {
                if (Titulo == null)
                {
                    Titulo = "";
                }
                if (Titulo.Trim() != "")
                {
                    lblTitulo.Text = Titulo.Trim().ToUpper();
                }

                db.LimpiarFiltros();
                db.AddFiltroPersonalizado(" REPLACE (CedulaRNC, '-', '') = '" + cedulaRNC.Replace('-', ' ').Trim() + "'");

                MyData = db.GetAll(TablaOVista, 1, db.Filtros);

                MostrarData(MyData);
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
        }
 private void FormConfigSys_Load(object sender, EventArgs e)
 {
     try
     {
         dir = new DirectoryInfo(Application.StartupPath + @"\images");
         GetData();
         GetVariables();
     }
     catch (Exception ex)
     {
         objUtil.MostrarMensajeError(ex.Message);
     }
 }
Exemple #6
0
        private void tsbExcel_Click(object sender, EventArgs e)
        {
            FormExportToExcel frm = new FormExportToExcel();

            try
            {
                if (DTData.Rows.Count > 0)
                {
                    frm.DTData = DTData;
                    frm.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                util.MostrarMensajeError(ex.Message);
            }
        }
 private void txtEnEfectivo_Leave(object sender, EventArgs e)
 {
     try
     {
         Calcular();
     }
     catch (Exception ex)
     {
         utils.MostrarMensajeError(ex.Message);
     }
 }
Exemple #8
0
        private void ELRFormEditCliente_Load(object sender, EventArgs e)
        {
            try
            {
                lOK = false;
                txtCedulaRNC.Enabled     = (esEdit || entidadId <= 0);
                btnBuscarCliente.Enabled = (esEdit || entidadId <= 0);
                Text              = titulo;
                gbDatos.Text      = titulo;
                db.NOMBRE_USUARIO = nombreUsuario;
                if (entidadId > 0)
                {
                    getEntidadById(entidadId);
                }
                else if (cedulaRNC.Trim() != "")
                {
                    txtCedulaRNC.Text = cedulaRNC;
                    getEntidadByCedula(cedulaRNC);
                }

                //Cargamos la data en el temporal
                DTData = db.GetById(TABLE_NAME, temporalId, CAMPO_ID);
                if (DTData.Rows.Count <= 0)
                {
                    filaDesglose = DTData.NewRow();
                    filaDesglose["IdentificadorTemp"] = temporalId;
                    db.InsertarFromFila(filaDesglose, TABLE_NAME, "Unico");
                }
                else
                {
                    filaDesglose = DTData.Rows[0];
                }

                if (txtCedulaRNC.Enabled)
                {
                    txtCedulaRNC.Focus();
                }
            }
            catch (Exception ex)
            {
                utils.MostrarMensajeError(ex.Message);
            }
        }
        private void ELRFormDesgloseEfectivo_Load(object sender, EventArgs e)
        {
            DataDB_ELR_NET.DataDB objDB = new DataDB_ELR_NET.DataDB();
            try
            {
                lblTotal.Text = "0.00";

                MyData = objDB.GetById("VMONEDAS_BILLETES", monedaId.ToString(), "Moneda_Id");
                dtgData.RowTemplate.Height  = 40;
                dtgData.AutoGenerateColumns = false;
                dtgData.DataSource          = MyData.DefaultView;


                dtgData.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(HandlerEditingControlShowing);
                dtgData.CellEnter             += new DataGridViewCellEventHandler(HandlerCellEnter);
                dtgData.CellLeave             += new DataGridViewCellEventHandler(HandlerCellLeave);

                dtgData.Focus();
                //dtgData.CurrentCell = dtgData["Cantidad", 1];
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
        }
        private void FormConsultasGlobal_Load(object sender, EventArgs e)
        {
            try
            {
                menuDefault           = 0;
                tsmNombreUsuario.Text = "USUARIO.: " + nombreUsuario.ToUpper();
                MostrarMenuFlatLayout();

                MostrarMenu();
                if (trvMenu.Nodes.Count == 0)
                {
                    trvMenu.Nodes.Add("Reportes Disponibles");
                }

                cboBuscarPorMenu.DataSource    = DTMenuPrincipal.DefaultView;
                cboBuscarPorMenu.SelectedValue = menuDefault;
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
        }
Exemple #11
0
        private void FormSelectImage_Load(object sender, EventArgs e)
        {
            string sKey = "";
            int    i    = 0;
            string nombreImagen;

            try
            {
                this.listView1.View           = View.LargeIcon;
                this.imageList1.ImageSize     = new Size(120, 100);
                this.listView1.LargeImageList = this.imageList1;

                DirectoryInfo dir = new DirectoryInfo(Application.StartupPath + @"\images");
                lblCarpetaImagenes.Text = dir.ToString();

                foreach (FileInfo file in dir.GetFiles())
                {
                    sKey         = "img" + i.ToString();
                    nombreImagen = file.Name;

                    this.imageList1.Images.Add(sKey, Image.FromFile(file.FullName));

                    ListViewItem item = new ListViewItem();

                    item.ImageIndex = i;
                    item.Text       = nombreImagen;
                    item.Tag        = file.FullName;

                    this.listView1.Items.Add(item);

                    i++;
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
        }
Exemple #12
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         lOK = true;
         Close();
     }
     catch (Exception ex)
     {
         objUtil.MostrarMensajeError(ex.Message);
     }
 }
        private void ELRFormMensajeErrores_Load(object sender, EventArgs e)
        {
            int      Tipo_Error = 0;
            Bitmap   bmp;
            ELRUtils objUtil = new ELRUtils();

            try
            {
                objDB.LimpiarFiltros();
                objDB.AddFiltroIgualA("IdentificadorTemp", TemporalId);
                MyData = objDB.GetAll("TSISTEMA_MENSAJES_ERRORES", 1000, objDB.Filtros);
                dtgMensaje.AutoGenerateColumns = false;
                dtgMensaje.DataSource          = MyData.DefaultView;
                dtgMensaje.ReadOnly            = true;


                //CANCELAMOS LA TRANSACCION DE LA BASE DE DATOS
                objDB.cancelarTransaccion();

                //Recorremos el datagrid
                for (int i = 0; i < dtgMensaje.Rows.Count; i++)
                {
                    int.TryParse(dtgMensaje["Tipo_Error", i].Value.ToString(), out Tipo_Error);

                    if (Tipo_Error < 0)
                    {
                        bmp = new Bitmap(Properties.Resources.ErrorFatal);
                    }
                    else
                    {
                        bmp = new Bitmap(Properties.Resources.error);
                    }

                    dtgMensaje["ImgError", i].Value = bmp;
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                objUtil = null;
            }
        }
        public void RealizarBusquedaGeneral()
        {
            ELRUtils objUtil            = new ELRUtils();
            ELRFormBusquedaGeneral frmB = new ELRFormBusquedaGeneral();

            try
            {
                ultimaTecla = "F9";

                frmB.titulo            = TituloBusqueda;
                frmB.TablaOVista       = TablaOVistaBusqueda;
                frmB.Limite            = 100;
                frmB.FiltroEstatico    = FiltroBusqueda;
                frmB.columnas          = ColumnasBusqGeneral;
                frmB.CondicionABuscar  = CondicionABuscar;
                frmB.CondicionOrderBY  = "";
                frmB.EsAutoIncremental = true;

                frmB.ShowDialog();
                drFilaSel = frmB.FilaSelecionada;

                MostrarEnControles(drFilaSel);
                if (drFilaSel != null)
                {
                    SendKeys.Send("{TAB}");
                }
                else
                {
                    //this.Text = "0";
                    this.SelectAll();
                    this.Focus();
                }

                if ((drFilaSel != null) && (TipoCampoBusqueda == tbTipoCampoBusqueda.CedulaRNC))
                {
                    this.Text = drFilaSel["CedulaRNC"].ToString();
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
        }
        private void dtgMensaje_SelectionChanged(object sender, EventArgs e)
        {
            ELRUtils objUtil = new ELRUtils();
            int      filaId  = 0;

            try
            {
                if (dtgMensaje.CurrentRow != null)
                {
                    filaId          = dtgMensaje.CurrentRow.Index;
                    txtMensaje.Text = dtgMensaje["Mensaje", filaId].Value.ToString();
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                objUtil = null;
            }
        }
        private void ELRFormAnular_Load(object sender, EventArgs e)
        {
            string sfecha             = "00/00/0000";
            string referencia         = "";
            string NCF                = "";
            string nombreBeneficiario = "";
            string concepto           = "";
            double monto              = 0;

            try
            {
                identificadorId = drFilaSel[nombreCampoId].ToString();
                valorUnico      = int.Parse(drFilaSel["Unico"].ToString());

                if (drFilaSel.Table.Columns.Contains("Numero"))
                {
                    numero = drFilaSel["Numero"].ToString();
                }

                //BUSCAMOS EL BENFICIARIO
                if (drFilaSel.Table.Columns.Contains("Beneficiario"))
                {
                    nombreBeneficiario = drFilaSel["Beneficiario"].ToString();
                }
                else if (drFilaSel.Table.Columns.Contains("Nombre"))
                {
                    nombreBeneficiario = drFilaSel["Nombre"].ToString();
                }
                else if (drFilaSel.Table.Columns.Contains("ANombre"))
                {
                    nombreBeneficiario = drFilaSel["ANombre"].ToString();
                }

                //BUSCAMOS EL CONCEPTO
                if (drFilaSel.Table.Columns.Contains("Concepto"))
                {
                    concepto = drFilaSel["Concepto"].ToString();
                }
                else if (drFilaSel.Table.Columns.Contains("Descripcion"))
                {
                    concepto = drFilaSel["Descripcion"].ToString();
                }


                if (drFilaSel.Table.Columns.Contains("NCF"))
                {
                    if (!(drFilaSel["NCF"] is DBNull))
                    {
                        NCF = "NCF: " + drFilaSel["NCF"].ToString().Trim();
                    }
                }

                if (drFilaSel.Table.Columns.Contains("Fecha"))
                {
                    if (!(drFilaSel["Fecha"] is DBNull))
                    {
                        sfecha = objUtil.GetDateAsString("fecha", drFilaSel);
                    }
                }


                if (drFilaSel.Table.Columns.Contains("Referencia"))
                {
                    referencia = drFilaSel["Referencia"].ToString();
                }
                else if (drFilaSel.Table.Columns.Contains("Referencia_No"))
                {
                    referencia = drFilaSel["Referencia_No"].ToString();
                }

                if (drFilaSel.Table.Columns.Contains("Monto"))
                {
                    monto = double.Parse(drFilaSel["Monto"].ToString());
                }
                else if (drFilaSel.Table.Columns.Contains("Total"))
                {
                    monto = double.Parse(drFilaSel["Total"].ToString());
                }

                lblIdentificador.Text = identificadorId;
                lblBeneficiario.Text  = "Nombre o Beneficiario: " + nombreBeneficiario;
                lblMontoTotal.Text    = monto.ToString("N2");
                lblNombreUsuario.Text = NOMBRE_USUARIO.ToUpper();
                lblNCF.Text           = NCF;
                lblNumero.Text        = numero;
                lblFecha.Text         = sfecha;
                lblReferenciaNo.Text  = referencia;

                lblBeneficiario.Visible = (lblBeneficiario.Text.Trim() != "");

                cboMotivo.LlenarCombo();

                txtComentario.Text = "ANULADO POR " + cboMotivo.Text.ToUpper();
                txtConcepto.Text   = concepto;
                pnConcepto.Visible = (concepto.Trim().Length > 0);

                if (pnConcepto.Visible == false)
                {
                    this.Height = this.Height - pnConcepto.Height;
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
                Close();
            }
        }
Exemple #17
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            ELRUtils objUtil = new ELRUtils();

            DataDB_ELR_NET.DataDB db = new DataDB_ELR_NET.DataDB();

            string claveActual = "";
            string claveNueva  = "";
            string confirmar   = "";

            bool valido = false;

            try
            {
                claveActual = txtClaveActual.Text.Trim();
                claveNueva  = txtClaveNueva.Text.Trim();
                confirmar   = txtConfirmar.Text.Trim();

                //Validamos Haya Digitado Claves
                if (claveActual == "")
                {
                    objUtil.MostrarMensajeAdvertencia("Debe Digitar la Clave Actual");
                    txtClaveActual.Focus();
                }
                else if (claveNueva == "")
                {
                    objUtil.MostrarMensajeAdvertencia("Debe Digitar la Nueva Clave");
                    txtClaveNueva.Focus();
                }
                else if (confirmar == "")
                {
                    objUtil.MostrarMensajeAdvertencia("Debe Confirmar la Nueva Clave");
                    txtConfirmar.Focus();
                }
                else if (claveActual == claveNueva)
                {
                    objUtil.MostrarMensajeAdvertencia("La Nueva Clave Debe Ser Diferente a la Clave Actual");
                    txtClaveNueva.Focus();
                }
                else
                {
                    if (claveNueva.Length < 6)
                    {
                        throw new Exception("La clave debe tener minimo 6 caracteres");
                    }

                    //Validamos la Calve Nueva Debe ser Diferente a la Actual

                    if (nombreUsuario.ToUpper() == "SYS.ADMIN")
                    {
                        valido = objUtil.ValidarClave(claveNueva);
                    }


                    if (valido)
                    {
                        if (claveNueva == confirmar)
                        {
                            valido = (db.CambiarClaveUsuario(nombreUsuario, claveActual, claveNueva) > 0);
                            if (valido == false)
                            {
                                objUtil.MostrarMensajeAdvertencia(db.MENSAJE);
                            }
                        }
                        else
                        {
                            valido = false;
                            objUtil.MostrarMensajeAdvertencia("Las Claves no Coinciden");
                            txtConfirmar.Focus();
                        }
                    }

                    if (valido)
                    {
                        objUtil.MostrarMensajeInformacion("Clave o Password Cambiado de Forma Satisfactoria...");
                        Close();
                    }
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                objUtil = null;
                db      = null;
            }
        }
        public void GetById()
        {
            ELRUtils objUtil = new ELRUtils();

            DataDB_ELR_NET.DataDB db     = new DataDB_ELR_NET.DataDB();
            DataTable             DTData = null;
            string valorId = "";

            try
            {
                this.Cursor = Cursors.WaitCursor;

                if (ultimaTecla != "F9")
                {
                    valorId   = this.Text.Trim();
                    drFilaSel = null;

                    if (TipoCampoBusqueda == tbTipoCampoBusqueda.Id)
                    {
                        DTData = db.GetById(TablaOVistaBusqueda, valorId, CampoBusquedaID);
                    }
                    else if (TipoCampoBusqueda == tbTipoCampoBusqueda.CedulaRNC)
                    {
                        valorId = valorId.Replace("-", string.Empty);

                        //Procedemos a Validar si es Cedula TipoDocumento = 1, RNC TipoDocumento = 2 else TipoDocumento = 3
                        if (objUtil.ValidarCedula(valorId))
                        {
                            TipoDocumento = 1;
                        }
                        else if (objUtil.ValidarRNC(valorId))
                        {
                            TipoDocumento = 2;
                        }
                        else
                        {
                            TipoDocumento = 3;
                        }

                        db.LimpiarFiltros();
                        db.AddFiltroPersonalizado("Replace(CedulaRNC, '-', '') = '" + valorId + "'");
                        DTData = db.GetAll(TablaOVistaBusqueda, 1, db.Filtros);
                    }

                    if (DTData.Rows.Count > 0)
                    {
                        MostrarEnControles(DTData.Rows[0]);
                        this.Text = valorId.Trim();
                        //SendKeys.Send("\t");
                    }
                    else
                    {
                        this.Text = "0";
                        MostrarEnControles(null);
                        this.SelectAll();
                    }
                }

                ultimaTecla = "";
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                this.Cursor = Cursors.Default;
                objUtil     = null;
            }
        }
        public void MostrarEnControles(DataRow dr)
        {
            ELRUtils objUtil       = new ELRUtils();
            string   nombreControl = "";
            string   valor         = "0";

            try
            {
                drFilaSel = dr;

                if (AMostrar != null)
                {
                    foreach (ControlesMostrar item in AMostrar)
                    {
                        if (item.LabelControl != null)
                        {
                            if (dr != null)
                            {
                                item.LabelControl.Text = dr[item.NombreCampo].ToString();
                            }
                            else
                            {
                                item.LabelControl.Text = item.ValorPorDefecto;
                            }

                            nombreControl = item.LabelControl.Name;
                        }


                        if (item.TextBoxControl != null)
                        {
                            nombreControl = item.TextBoxControl.Name;

                            if (dr != null)
                            {
                                valor = objUtil.GetAsString(item.NombreCampo, dr, item.ValorPorDefecto);
                                if (item.NombreCampo.ToUpper() == "CEDULARNC")
                                {
                                    item.TextBoxControl.Text = objUtil.FormatearCedulaRNC(valor);
                                }
                                else
                                {
                                    item.TextBoxControl.Text = valor;
                                }

                                if (item.TextBoxControl != this)
                                {
                                    if (item.EsHabilitar)
                                    {
                                        item.TextBoxControl.Enabled = false;
                                    }
                                }
                            }
                            else
                            {
                                item.TextBoxControl.Text = item.ValorPorDefecto;
                                if (item.EsHabilitar)
                                {
                                    item.TextBoxControl.Enabled = true;
                                }
                            }
                        }


                        if (item.ComboBoxControl != null)
                        {
                            nombreControl = item.ComboBoxControl.Name;

                            if (dr != null)
                            {
                                valor = objUtil.GetAsString(item.NombreCampo, dr, "0");

                                if (item.ComboBoxControl.ValueMember.Trim() != "")
                                {
                                    item.ComboBoxControl.SelectedValue = valor;
                                }
                                else
                                {
                                    item.ComboBoxControl.Text = valor;
                                }

                                if (item.EsHabilitar)
                                {
                                    item.ComboBoxControl.Enabled = false;
                                }
                            }
                            else if (item.EsHabilitar)
                            {
                                item.ComboBoxControl.Enabled = true;
                            }
                        }

                        if (item.NumericUpDownControl != null)
                        {
                            nombreControl = item.NumericUpDownControl.Name;

                            if (dr != null)
                            {
                                item.NumericUpDownControl.Value = objUtil.GetAsDecimal(item.NombreCampo.ToString(), dr, 0);

                                if (item.EsHabilitar)
                                {
                                    item.NumericUpDownControl.Enabled = false;
                                }
                            }
                            else
                            {
                                item.NumericUpDownControl.Value = 0;
                                if (item.EsHabilitar)
                                {
                                    item.NumericUpDownControl.Enabled = true;
                                }
                            }
                        }
                    }
                }

                //if ((drFilaSel != null) && (CampoBusquedaID.Trim() != "")) this.Text = dr[CampoBusquedaID].ToString();
                // this.Text = "0";
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError("Error en " + nombreControl + ", " + ex.Message);
            }
        }
        void generarExcel()
        {
            int    conteo       = 0;
            double porc         = 0;
            object valor        = null;
            string numberFormat = "";

            try
            {
                //Validamos excel u openoffice deben estar instalado
                if (util.IsMSExcelIntalled() == false && util.IsOpenOfficeIntalled() == false)
                {
                    throw new Exception("USTED NO TIENE EXCEL U OPEN OFFICE INSTALADO");
                }


                if (util.IsMSExcelIntalled())
                {
                    excel.isOpenOffice = false;
                    Text = "EXPORT TO MS EXCEL";
                }
                else
                {
                    excel.isOpenOffice = true;
                    Text = "EXPORT TO OPEN OFFICE CALC";
                }

                Cursor = Cursors.WaitCursor;
                conteo = DTData.Rows.Count;
                if (titulo.Trim() != "")
                {
                    conteo += 2;
                }
                if (subTitulo1.Trim() != "")
                {
                    conteo++;
                }
                if (subTitulo2.Trim() != "")
                {
                    conteo++;
                }

                if (conteo > 0)
                {
                    porc = (fila / conteo) * 100;
                }
                lblPorcentaje.Text = "0/" + conteo.ToString() + " (0%)";

                //En la primera fila se escribe las columnas

                progressBar1.Minimum = 0;
                progressBar1.Maximum = conteo;
                progressBar1.Step    = 1;

                //Abrimos el archivo de excel
                Cursor = Cursors.WaitCursor;
                excel.OpenWorkBook("");

                //Pasamos las columnas en el encabezado
                escribirColumnas();



                format.bold            = false;
                format.size            = 12;
                format.backGroundColor = Color.Transparent;
                foreach (DataRow item in DTData.Rows)
                {
                    Cursor = Cursors.WaitCursor;
                    col    = 1;
                    //Debemos hacer un bucle por cada columna
                    foreach (MyColumna myCol in colList)
                    {
                        numberFormat = "";
                        valor        = db.GetValue(myCol.NombreCampo, item);
                        if (db.isString)
                        {
                            numberFormat = "@";
                        }
                        excel.SetCellValue(fila, col, valor, numberFormat);
                        excel.SetCellFormat(fila, col, format);
                        col++;
                    }

                    //Mostramos el procentaje
                    Cursor = Cursors.Default;
                    progressBar1.PerformStep();
                    porc = ((fila - 1) / (double)conteo) * 100;
                    lblPorcentaje.Text = (fila - 1).ToString() + "/" + conteo.ToString() + " (" + porc.ToString("N2") + "%)";
                    fila++;
                    col    = 1;
                    DRItem = item;
                }

                //Agregamos funcion para sumar
                if (fila > 2)
                {
                    addFunctionSum();
                }

                //Agregamos los titulos;
                escribirTitulos();

                //Ajustar tamano de las columnas
                excel.Autofit(colList.Count);



                //Mostramos el archivo generado
                excel.ShowBook();
                Close();
            }
            catch (Exception ex)
            {
                excel.CloseBook();
                Cursor = Cursors.Default;
                util.MostrarMensajeError(ex.Message);
                Close();
            }
        }
Exemple #21
0
        public void MostrarReporte()
        {
            ReportDataSource DSData;
            DataRow          fila;

            string        NOMBRE_EMPRESA_OFICINA = "";
            string        DIRECCION_OFICINA      = "";
            string        RNC_EMPRESA            = "";
            string        TELEFONOS_OFICINA      = "";
            DirectoryInfo dirReport;
            int           cantParametros = 0, parmIndex = 0;
            double        valorRNC = 0;

            DataDB_ELR_NET.DataDB db = new DataDB_ELR_NET.DataDB();

            bool resultado = true;

            byte[] arrPicture;
            string logoBase64 = "";

            try
            {
                dirReport = new DirectoryInfo(Application.StartupPath + @"\reportes");

                pathReporte = pathReporte.ToUpper().Trim();
                if (!pathReporte.Contains(dirReport.ToString().ToUpper()))
                {
                    pathReporte = dirReport.ToString() + @"\" + pathReporte;
                }

                //AGREGAMOS LA EXTENSION
                if (!pathReporte.Contains("RDLC"))
                {
                    pathReporte += ".rdlc";
                }


                //CARGAMOS EL REPORTE LOCAL DESDE LA CARPETA REPORTES
                resultado = File.Exists(pathReporte);



                if (resultado == false)
                {
                    objUtil.MostrarMensajeError("El Archivo [" + pathReporte + "] No Existe");
                }

                if (resultado)
                {
                    reportViewer1.ProcessingMode         = ProcessingMode.Local;
                    reportViewer1.LocalReport.ReportPath = pathReporte;
                    reportViewer1.LocalReport.DataSources.Clear();

                    //AGREGAMOS LOS DATASET
                    if (MyParametrosDS.Count > 0)
                    {
                        foreach (ReportesDS item in MyParametrosDS)
                        {
                            DSData       = new ReportDataSource();
                            DSData.Name  = item.Nombre;
                            DSData.Value = item.Valor;

                            reportViewer1.LocalReport.DataSources.Add(DSData);
                        }
                    }
                    else
                    {
                        DSData       = new ReportDataSource();
                        DSData.Name  = "DSData";
                        DSData.Value = DTData;

                        reportViewer1.LocalReport.DataSources.Add(DSData);
                    }



                    //Buscamos los datos de la oficina
                    if (DTOficina == null)
                    {
                        db.LimpiarFiltros();

                        if (oficinaId > 0)
                        {
                            db.AddFiltroIgualA("Oficina_Id", oficinaId.ToString());
                        }
                        if (empresaId > 0)
                        {
                            db.AddFiltroIgualA("Empresa_Id", empresaId.ToString());
                        }

                        DTOficina = db.GetAll("VEMPRESAS_OFICINAS", 1, db.Filtros);
                    }


                    //Vamos a Obtener los datos de la Oficina Para Pasar como Parametros
                    if (DTOficina.Rows.Count > 0)
                    {
                        fila = DTOficina.Rows[0];
                        NOMBRE_EMPRESA_OFICINA = fila["Empresa_Nombre"].ToString() + ", " + fila["Nombre"].ToString();
                        DIRECCION_OFICINA      = fila["Direccion"].ToString();

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

                        RNC_EMPRESA = fila["Empresa_RNC"].ToString();
                        valorRNC    = objUtil.ConvertirANumero(RNC_EMPRESA.Replace("-", ""));
                        if (valorRNC <= 0)
                        {
                            RNC_EMPRESA = "0";
                        }
                    }

                    //AGREGAMOS LOS PARAMETROS
                    AddParm("NOMBRE_EMPRESA_OFICINA", NOMBRE_EMPRESA_OFICINA);
                    AddParm("RNC_EMPRESA", RNC_EMPRESA);
                    AddParm("DIRECCION_OFICINA", DIRECCION_OFICINA);
                    AddParm("TELEFONOS_OFICINAS", TELEFONOS_OFICINA);
                    AddParm("TITULO", titulo);
                    AddParm("NOMBRE_USUARIO", nombreUsuario);

                    //CARGAMOS EL LOGO
                    logoEmpresa = Environment.CurrentDirectory + @"\images\logo.png";
                    arrPicture  = File.ReadAllBytes(logoEmpresa);
                    logoBase64  = Convert.ToBase64String(arrPicture);
                    AddParm("LOGO_EMPRESA", logoBase64);


                    if (montoLetras.Trim() != "")
                    {
                        AddParm("MONTO_LETRAS", montoLetras.ToUpper());
                    }

                    //AGREGAMOS OTROS PARAMETROS
                    parmIndex      = 0;
                    cantParametros = otrosParms.Count;
                    ReportParameter[] parametros = new ReportParameter[cantParametros];
                    foreach (MyReportParameter item in otrosParms)
                    {
                        if (parmIndex >= cantParametros)
                        {
                            break;
                        }
                        parametros[parmIndex] = new ReportParameter(item.nombre, item.valor);
                        parmIndex++;
                    }


                    this.reportViewer1.LocalReport.SetParameters(parametros);

                    //MOSTRAMOS VISTA EN DISENO DE IMPRESION
                    reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
                    reportViewer1.ZoomMode    = ZoomMode.Percent;
                    reportViewer1.ZoomPercent = 100;

                    //POR ULTIMO UN REFRESH AL REPORTE
                    reportViewer1.RefreshReport();
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
        }
        private void ELRFormBusquedaGeneral_Load(object sender, EventArgs e)
        {
            int     I     = 0;
            int     ancho = 82;
            DataRow fila0;

            try
            {
                //ASIGNAMOS EL TITULO
                this.Text = titulo;

                //Agreganos Columnas Para Buscar
                DTBuscarPor.Columns.Add(new DataColumn("NombreCampo", typeof(string)));
                DTBuscarPor.Columns.Add(new DataColumn("Descripcion", typeof(string)));

                foreach (MyColumna item in columnas)
                {
                    //EL PRIMER CAMPO DEBE SER EL CAMPO Id
                    if (I == 0)
                    {
                        NombreCampoID = item.NombreCampo;
                    }

                    fila0 = DTBuscarPor.NewRow();
                    fila0["NombreCampo"] = item.NombreCampo;
                    fila0["Descripcion"] = item.HeaderText;
                    DTBuscarPor.Rows.Add(fila0);

                    //DECLARAMOS NUEVA COLUMNA
                    DataGridViewTextBoxColumn cln = new DataGridViewTextBoxColumn();

                    cln.Name             = item.NombreCampo;
                    cln.DataPropertyName = item.NombreCampo;
                    cln.HeaderText       = item.HeaderText;
                    if (item.Ancho <= 0)
                    {
                        cln.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                    }
                    else
                    {
                        cln.Width = item.Ancho;
                        ancho    += item.Ancho;
                    }

                    if (item.Formato.Trim() != "")
                    {
                        cln.DefaultCellStyle.Format = item.Formato;
                        if (item.Formato.ToUpper() == "N2")
                        {
                            cln.DefaultCellStyle.NullValue = "0.00";
                            cln.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                        }
                    }

                    //AGREGO LA COLUMNA
                    dgvData.Columns.Add(cln);

                    I++;
                }

                cboBuscarPor.DataSource = DTBuscarPor.DefaultView;
                if (DefaultColumnaBusqueda.Trim() != "")
                {
                    cboBuscarPor.SelectedValue = DefaultColumnaBusqueda;
                }

                if (ancho > 670)
                {
                    this.Width = ancho;
                }
                else
                {
                    this.Width = 670;
                }

                //INVOCAMOS AL METODO GETDATA
                GetData();

                //MANDAMOS EL FOCUS AL TextBox
                txtABuscar.Focus();
            }
            catch (Exception ex)
            {
                FilaSelecionada = null;
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
            }
        }