예제 #1
0
        internal void LoadParametros(DateTime fechaini, DateTime fechafin, DataTable tmpCuentas, DataTable tmpProveedores, DataTable tmpObras, int TipoFecha, int SelFact, string NomTipoFecha, string NomSelFact)
        {
            this.WindowState = FormWindowState.Maximized;
            // TODO: This line of code loads data into the 'Promowork_dataDataSet.EmpresasActual' table. You can move, or remove it, as needed.
            this.EmpresasActualTableAdapter.FillByEmpresa(this.Promowork_dataDataSet.EmpresasActual, VariablesGlobales.nIdEmpresaActual);
            try
            {
                this.ResumenComprasBancoTableAdapter.Fill(this.Promowork_dataDataSet.ResumenComprasBanco, VariablesGlobales.nIdEmpresaActual, fechaini, fechafin, tmpCuentas, tmpProveedores, tmpObras, TipoFecha, SelFact);
            }
            catch (SqlException ex)
            {
                ErroresSQLServer.ManipulaErrorSQL(ex, this.Text);
            }


            ReportParameter[] Parametros = new ReportParameter[4];
            //Establecemos el valor de los parámetros
            Parametros[0] = new ReportParameter("FechaIni", Convert.ToString(fechaini));
            Parametros[1] = new ReportParameter("FechaFin", Convert.ToString(fechafin));
            Parametros[2] = new ReportParameter("NomTipoFecha", Convert.ToString(NomTipoFecha));
            Parametros[3] = new ReportParameter("NomSelFact", Convert.ToString(NomSelFact));

            //Pasamos el array de los parámetros al ReportViewer
            this.reportViewer1.LocalReport.SetParameters(Parametros);
            this.reportViewer1.LocalReport.EnableHyperlinks = true;
            this.reportViewer1.RefreshReport();
        }
예제 #2
0
        internal void LoadParametros(DateTime fechaini, DateTime fechafin, DataTable tmpClientes, Boolean Agrupado, Boolean Prevision)
        {
            this.WindowState = FormWindowState.Maximized;
            // TODO: This line of code loads data into the 'Promowork_dataDataSet.EmpresasActual' table. You can move, or remove it, as needed.
            this.EmpresasActualTableAdapter.FillByEmpresa(this.Promowork_dataDataSet.EmpresasActual, VariablesGlobales.nIdEmpresaActual);

            try
            {
                this.ResumenCobrosClientesTableAdapter.Fill(this.Promowork_dataDataSet.ResumenCobrosClientes, tmpClientes, fechaini, fechafin);
                if (Prevision == false)
                {
                    ResumenCobrosClientesBindingSource.Filter = "Prevision=0 and esPrevision=0";
                }
            }
            catch (SqlException ex)
            {
                ErroresSQLServer.ManipulaErrorSQL(ex, this.Text);
            }


            ReportParameter[] Parametros = new ReportParameter[3];
            //Establecemos el valor de los parámetros
            Parametros[0] = new ReportParameter("FechaIni", Convert.ToString(fechaini));
            Parametros[1] = new ReportParameter("FechaFin", Convert.ToString(fechafin));
            Parametros[2] = new ReportParameter("Agrupado", Convert.ToString(Agrupado));
            //Pasamos el array de los parámetros al ReportViewer
            this.reportViewer1.LocalReport.SetParameters(Parametros);

            this.reportViewer1.RefreshReport();
        }
        private void anticiposTrabajadoresBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            this.Validate();
            this.anticiposTrabajadoresBindingSource.EndEdit();

            DataRowView AnticipoActual = (DataRowView)anticiposTrabajadoresBindingSource.Current;

            try
            {
                DateTime FechaAnticipo = new DateTime(Convert.ToInt32(AnticipoActual["AnoAnticipo"]), Convert.ToInt32(AnticipoActual["MesAnticipo"]), Convert.ToInt32(AnticipoActual["DiaAnticipo"]));

                try
                {
                    this.Validate();
                    this.anticiposTrabajadoresBindingSource.EndEdit();
                    this.anticiposTrabajadoresTableAdapter.Update(promowork_dataDataSet.AnticiposTrabajadores);
                }
                catch (DBConcurrencyException)
                {
                    MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    this.anticiposTrabajadoresTableAdapter.Fill(this.promowork_dataDataSet.AnticiposTrabajadores, VariablesGlobales.nMesActual, VariablesGlobales.nAnoActual, VariablesGlobales.nIdEmpresaActual);
                }
                catch (SqlException ex)
                {
                    if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                    {
                        this.anticiposTrabajadoresTableAdapter.Fill(this.promowork_dataDataSet.AnticiposTrabajadores, VariablesGlobales.nMesActual, VariablesGlobales.nAnoActual, VariablesGlobales.nIdEmpresaActual);
                    }
                }
            }
            catch
            {
                MessageBox.Show("Día Incorrecto", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
        private void toolStripButton7_Click_1(object sender, EventArgs e)
        {
            try
            {
                this.Validate();
                vFacturaDetHorasBindingSource.EndEdit();
                // vFacturaDetHorasTableAdapter.  // facturasDetHorasTableAdapter.Update(promowork_dataDataSet.FacturasDetHoras);

                if (cbxfacturas.Text == "Facturas")
                {
                    this.facturasCabTableAdapter.FillByFactHorasFacturas(this.promowork_dataDataSet.FacturasCab, VariablesGlobales.nIdEmpresaActual, (int)cbxanos.SelectedValue);
                }
                else
                {
                    this.facturasCabTableAdapter.FillByFactHorasParte(this.promowork_dataDataSet.FacturasCab, VariablesGlobales.nIdEmpresaActual, (int)cbxanos.SelectedValue);
                }
                this.facturasCabBindingSource.MoveLast();
                facturasCabGridControl.Enabled = true;
                gridView6_FocusedRowChanged(null, null);
            }
            catch (DBConcurrencyException)
            {
                MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);

                this.vFacturaDetHorasTableAdapter.Fill(promowork_dataDataSet.vFacturaDetHoras, (int)gridView6.GetFocusedRowCellValue("IdFactCab"));
            }
            catch (SqlException ex)
            {
                if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                {
                    this.vFacturaDetHorasTableAdapter.Fill(promowork_dataDataSet.vFacturaDetHoras, (int)gridView6.GetFocusedRowCellValue("IdFactCab"));
                }
            }
        }
예제 #5
0
 private void toolStripButton21_Click(object sender, EventArgs e)
 {
     try
     {
         this.Validate();
         this.partPresupBindingSource.EndEdit();
         partPresupTableAdapter.Update(promowork_dataDataSet.PartPresup);
     }
     catch (NoNullAllowedException)
     {
         MessageBox.Show("No se pudieron Salvar los Cambios al Registro Actual. Campos Obligatorios Vacios.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
     catch (DBConcurrencyException)
     {
         MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
         this.partPresupTableAdapter.Fill(this.promowork_dataDataSet.PartPresup);
     }
     catch (SqlException ex)
     {
         if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
         {
             this.partPresupTableAdapter.Fill(this.promowork_dataDataSet.PartPresup);
         }
     }
 }
예제 #6
0
        private void seguridadSocialBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            byte nMes = VariablesGlobales.nMesActual;
            int  nAno = VariablesGlobales.nAnoActual;

            try
            {
                this.Validate();
                this.seguridadSocialBindingSource.EndEdit();
                seguridadSocialTableAdapter.Update(promowork_dataDataSet.SeguridadSocial);
            }
            catch (DBConcurrencyException)
            {
                MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);

                this.seguridadSocialTableAdapter.Fill(this.promowork_dataDataSet.SeguridadSocial, VariablesGlobales.nIdEmpresaActual, nMes, nAno);
            }
            catch (SqlException ex)
            {
                if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                {
                    this.seguridadSocialTableAdapter.Fill(this.promowork_dataDataSet.SeguridadSocial, VariablesGlobales.nIdEmpresaActual, nMes, nAno);
                }
            }
        }
예제 #7
0
        private void clientesBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            if ((desClienteTextBox.Text.Trim().Length == 0) && clientesDataGridView.RowCount != 0) //|| dNINIFClienteTextBox.Text.Trim().Length == 0
            {
                MessageBox.Show("La Descripción no pueden estar Vacia.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else
            {
                try
                {
                    this.Validate();
                    this.clientesBindingSource.EndEdit();
                    this.tableAdapterManager.UpdateAll(this.promowork_dataDataSet);

                    promowork_dataDataSet.Tables["EmpresasActual"].Rows[0]["ClieEmpresa"] = Convert.ToInt32(numClienteTextBox.Text) + 1;
                }
                catch (DBConcurrencyException)
                {
                    MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    this.clientesTableAdapter.FillByEmpresa(this.promowork_dataDataSet.Clientes, VariablesGlobales.nIdEmpresaActual);
                    clientesBindingSource.Sort = "NumCliente";
                }
                catch (SqlException ex)
                {
                    if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                    {
                        this.clientesTableAdapter.FillByEmpresa(this.promowork_dataDataSet.Clientes, VariablesGlobales.nIdEmpresaActual);
                        clientesBindingSource.Sort = "NumCliente";
                    }
                }
            }
        }
예제 #8
0
 private void proveedoresBindingNavigatorSaveItem_Click(object sender, EventArgs e)
 {
     if ((dNINIFProveedorTextBox.Text.Trim().Length == 0 || desProveedorTextBox.Text.Trim().Length == 0) && gridView1.RowCount != 0)
     {
         MessageBox.Show("El DNI/NIF y la Descripción no pueden estar vacios.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
     else
     {
         try
         {
             this.Validate();
             this.proveedoresBindingSource.EndEdit();
             this.tableAdapterManager.UpdateAll(this.promowork_dataDataSet);
         }
         catch (DBConcurrencyException)
         {
             MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", "Error");
             this.proveedoresTableAdapter.Fill(promowork_dataDataSet.Proveedores, VariablesGlobales.nIdEmpresaActual);
         }
         catch (SqlException ex)
         {
             if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
             {
                 this.proveedoresTableAdapter.Fill(promowork_dataDataSet.Proveedores, VariablesGlobales.nIdEmpresaActual);
             }
         }
     }
 }
예제 #9
0
        //int nIdTipoProducto = 0;
        //int nIdGrupo = 0;

        private void productosBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            //MessageBox.Show(gridView1.GetFocusedRowCellValue("IdTipoProveedor").ToString());
            string Codigo = "";



            gridView1.CloseEditor();
            gridView1.BeginUpdate();
            gridView1.EndUpdate();
            try
            {
                this.Validate();
                this.productosBindingSource.EndEdit();
                this.tableAdapterManager.UpdateAll(this.promowork_dataDataSet);

                try
                {
                    string CodigoActual = gridView1.GetFocusedRowCellDisplayText("CodProductoInterno").ToString().PadRight(10, '0');

                    if (gridView1.GetFocusedRowCellDisplayText("IdTipoProveedor").ToString().Substring(0, 2) != CodigoActual.Substring(0, 2) || gridView1.GetFocusedRowCellDisplayText("IdGrupo").ToString().Substring(0, 3) != CodigoActual.Substring(2, 3))
                    {
                        int    Consecutivo   = (int)queriesTableAdapter1.UltimoCodigoProducto((int)gridView1.GetFocusedRowCellValue("IdTipoProveedor"), (int)gridView1.GetFocusedRowCellValue("IdGrupo")) + 1;
                        string TipoProducto  = gridView1.GetFocusedRowCellDisplayText("IdTipoProveedor").ToString().Substring(0, 2);
                        string GrupoProducto = gridView1.GetFocusedRowCellDisplayText("IdGrupo").ToString().Substring(0, 3);
                        // char Relleno = '0';
                        string ConsecutivoSTR = Consecutivo.ToString().PadLeft(4, '0');
                        Codigo = TipoProducto + GrupoProducto + ConsecutivoSTR;
                        gridView1.SetFocusedRowCellValue("CodProductoInterno", Codigo);
                    }
                    //else
                    //{
                    //    Codigo = gridView1.GetFocusedRowCellDisplayText("CodProductoInterno").ToString();
                    //}
                }
                catch (Exception ex)
                {
                    //  MessageBox.Show("No se pudo generar el código del producto. Revise no existan códigos con formato incorrecto. \n Mensaje de Error: " + ex.Message);
                }

                this.Validate();
                this.productosBindingSource.EndEdit();
                this.tableAdapterManager.UpdateAll(this.promowork_dataDataSet);
            }
            catch (DBConcurrencyException)
            {
                MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                this.productosTableAdapter.Fill(promowork_dataDataSet.Productos, VariablesGlobales.nIdEmpresaActual);
            }
            catch (SqlException ex)
            {
                if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                {
                    this.productosTableAdapter.Fill(promowork_dataDataSet.Productos, VariablesGlobales.nIdEmpresaActual);
                }
            }
        }
예제 #10
0
        private void cobrosBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (Convert.IsDBNull(impBaseTextBox.Text) || impBaseTextBox.Text == "" || Convert.ToDecimal(impBaseTextBox.Text) == 0)
                {
                    MessageBox.Show("El Importe Base tiene que ser mayor que cero (0)", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                }
                else
                {
                    DataRowView CobroActual = (DataRowView)cobrosBindingSource.Current;
                    if (idObraComboBox.Text == "")
                    {
                        CobroActual["IdObra"] = DBNull.Value;
                    }

                    if (idFactCabComboBox.Text == "")
                    {
                        CobroActual["IdFactCab"]    = DBNull.Value;
                        CobroActual["Factura"]      = DBNull.Value;
                        CobroActual["FechaFactura"] = DBNull.Value;
                    }
                    else
                    {
                        if (idFactCabComboBox.SelectedIndex != -1)
                        {
                            try
                            {
                                string numeroFechaFactura = idFactCabComboBox.Text;
                                CobroActual["Factura"]      = numeroFechaFactura.Substring(0, numeroFechaFactura.IndexOf(" ") + 1);
                                CobroActual["FechaFactura"] = numeroFechaFactura.Substring(numeroFechaFactura.IndexOf("-") - 4, 10);
                            }
                            catch
                            {
                                MessageBox.Show("El cobro no pudo vincularse a la Factura. Intentelo otra vez", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                            }
                        }
                    }

                    this.Validate();
                    this.cobrosBindingSource.EndEdit();
                    cobrosTableAdapter.Update(promowork_dataDataSet.Cobros);
                }
            }
            catch (DBConcurrencyException)
            {
                MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                this.cobrosTableAdapter.FillByEmpresa(this.promowork_dataDataSet.Cobros, VariablesGlobales.nIdEmpresaActual);
            }
            catch (SqlException ex)
            {
                if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                {
                    this.cobrosTableAdapter.FillByEmpresa(this.promowork_dataDataSet.Cobros, VariablesGlobales.nIdEmpresaActual);
                }
            }
        }
예제 #11
0
        private void usuariosBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            usuariosDataGridView.EndEdit();
            if (Convert.ToString(usuariosDataGridView.CurrentRow.Cells["Usuario"].Value).Trim().Length == 0)
            {
                MessageBox.Show("El Usuario no puede estar vacío", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                string sClave  = claveUsuarioTextBox.Text;
                string sClave1 = claveUsuarioTextBox1.Text;

                if (sClave == sClave1 && sClave.Length != 0)
                {
                    byte[] tmpClave     = ASCIIEncoding.ASCII.GetBytes(sClave);
                    byte[] tmpClaveHash = new MD5CryptoServiceProvider().ComputeHash(tmpClave);

                    try
                    {
                        DataRowView RowActual = (DataRowView)usuariosBindingSource.Current;

                        object Clave = RowActual["ClaveUsuario"];
                        // if (Convert.ToString(Clave) != sClave)
                        //  {
                        //promowork_dataDataSet.Tables["Usuarios"].Rows[usuariosDataGridView.CurrentRow.Index]["ClaveUsuario"]
                        RowActual["ClaveUsuario"] = Convert.ToBase64String(tmpClaveHash);
                        claveUsuarioTextBox.Text  = Convert.ToBase64String(tmpClaveHash);
                        claveUsuarioTextBox1.Text = Convert.ToBase64String(tmpClaveHash);
                        //  }

                        this.Validate();
                        this.usuariosBindingSource.EndEdit();
                        this.tableAdapterManager.UpdateAll(this.promowork_dataDataSet);
                    }
                    catch (DBConcurrencyException)
                    {
                        MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        this.usuariosTableAdapter.Fill(this.promowork_dataDataSet.Usuarios);
                    }
                    catch (SqlException ex)
                    {
                        if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                        {
                            this.usuariosTableAdapter.Fill(this.promowork_dataDataSet.Usuarios);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Las Contraseñas tiene que coincidir y no pueden estar vacias", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            bindingNavigatorAddNewItem.Enabled = true;
            //usuariosBindingNavigatorSaveItem.Enabled = false;
        }
예제 #12
0
        private void toolStripButton29_Click(object sender, EventArgs e)
        {
            this.Validate();
            this.presupSubBindingSource.EndEdit();
            try
            {
                presupSubDataGridView.CurrentRow.Cells["CantExtraSub"].Value = (decimal)presupSubDataGridView.CurrentRow.Cells["CantRealSub"].Value - (decimal)presupSubDataGridView.CurrentRow.Cells["CantidadSub"].Value;
            }
            catch { }
            try
            {
                presupSubTableAdapter.Update(promowork_dataDataSet.PresupSub);

                int pos  = presupCabBindingSource.Position;
                int pos1 = presupCapBindingSource.Position;
                int pos2 = presupDetBindingSource.Position;
                int pos3 = presupSubBindingSource.Position;

                if (presupSubDataGridView.RowCount != 0)
                {
                    DataRowView presupDet = (DataRowView)presupDetBindingSource.Current;
                    presupDet["Cantidad"] = 0;
                    presupDet["Precio"]   = 0;
                    this.presupDetBindingSource.EndEdit();
                    presupDetTableAdapter.Update(promowork_dataDataSet.PresupDet);
                }
                this.presupCabTableAdapter.FillByEmpresa(this.promowork_dataDataSet.PresupCab, VariablesGlobales.nIdEmpresaActual, (int)cmbano.SelectedValue);
                presupCabBindingSource.Position = pos;
                presupCapTableAdapter.Fill(promowork_dataDataSet.PresupCap);
                presupCapBindingSource.Position = pos1;
                presupDetTableAdapter.Fill(promowork_dataDataSet.PresupDet);
                presupDetBindingSource.Position = pos2;
                presupSubBindingSource.Position = pos3;
            }
            catch (NoNullAllowedException)
            {
                MessageBox.Show("No se pudieron Salvar los Cambios al Registro Actual. Campos Obligatorios Vacios.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            catch (DBConcurrencyException)
            {
                MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                this.presupSubTableAdapter.Fill(this.promowork_dataDataSet.PresupSub);
            }
            catch (SqlException ex)
            {
                if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                {
                    this.presupSubTableAdapter.Fill(this.promowork_dataDataSet.PresupSub);
                }
            }
        }
예제 #13
0
        private void empresasBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            if ((nIFEmpresaTextBox.Text.Trim().Length == 0 || desEmpresaTextBox.Text.Trim().Length == 0) && empresasDataGridView.RowCount != 0)
            {
                MessageBox.Show("El NIF y El nombre de la Empresa no pueden estar vacios.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else
            {
                try
                {
                    int cantEmp = promowork_dataDataSet.Empresas.Count;

                    this.Validate();
                    this.empresasBindingSource.EndEdit();
                    this.empresasTableAdapter.Update(promowork_dataDataSet.Empresas);
                    //this.tableAdapterManager.UpdateAll(this.promowork_dataDataSet);


                    int  IdEmpresaActual  = Convert.ToByte(promowork_dataDataSet.Tables["Empresas"].Rows[empresasDataGridView.CurrentRow.Index]["IdEmpresa"]);
                    byte MesEmpresaActual = VariablesGlobales.nMesActual;
                    int  AnoEmpresaActual = VariablesGlobales.nAnoActual;

                    if (cantEmp == promowork_dataDataSet.Empresas.Count)
                    {
                        //this.festivosEmpresasDiasTableAdapter.FillByDias(this.promowork_dataDataSet.FestivosEmpresasDias, IdEmpresaActual, MesEmpresaActual, AnoEmpresaActual);

                        for (int i = 0; i < festivosEmpresasDiasDataGridView.ColumnCount; i++)
                        {
                            queriesTableAdapter1.ActualizaFestivosEmpresas(Convert.ToBoolean(festivosEmpresasDiasDataGridView.Rows[0].Cells[i].Value), IdEmpresaActual, (i + 1), MesEmpresaActual, AnoEmpresaActual);
                        }
                    }


                    empresasDataGridView_CellEnter(null, null);
                }
                catch (DBConcurrencyException)
                {
                    MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    this.empresasTableAdapter.FillByAccesoUsuario(this.promowork_dataDataSet.Empresas, VariablesGlobales.nIdUsuarioActual);
                }
                catch (SqlException ex)
                {
                    if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                    {
                        this.empresasTableAdapter.FillByAccesoUsuario(this.promowork_dataDataSet.Empresas, VariablesGlobales.nIdUsuarioActual);
                    }
                }
            }
        }
예제 #14
0
        private void toolStripButton7_Click(object sender, EventArgs e)
        {
            try
            {
                //   horasTrabajadasBindingNavigatorSaveItem_Click_1(null, null);

                this.Validate();

                this.horasTrabajadasBindingSource.EndEdit();
                horasTrabajadasTableAdapter.Update(promowork_dataDataSet.HorasTrabajadas);

                this.productosUtilizadosBindingSource.EndEdit();
                int     producto  = 0;
                decimal pvp       = 0;
                decimal descuento = 0;
                decimal porciento = 0;

                try { producto = (int)gridView2.GetFocusedRowCellValue("IdProducto"); }
                catch { }
                try { pvp = (decimal)gridView2.GetFocusedRowCellValue("PVP"); }
                catch { }
                try { descuento = (decimal)gridView2.GetFocusedRowCellValue("Descuento"); }
                catch { }
                try { porciento = (decimal)gridView2.GetFocusedRowCellValue("Porciento"); }
                catch { }

                this.productosUtilizadosTableAdapter.Update(promowork_dataDataSet.ProductosUtilizados);

                if (chkNoActualizaPrecio.CheckState != CheckState.Checked)
                {
                    queriesTableAdapter1.ActualizaPrecioProducto(producto, pvp, descuento, porciento);

                    this.productosTableAdapter.Fill(promowork_dataDataSet.Productos, VariablesGlobales.nIdEmpresaActual);
                }
            }
            catch (DBConcurrencyException)
            {
                MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                this.productosUtilizadosTableAdapter.FillbyHoras(this.promowork_dataDataSet.ProductosUtilizados, Convert.ToInt32(gridView1.GetFocusedRowCellValue("IdHoras")));
            }
            catch (SqlException ex)
            {
                if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                {
                    this.productosUtilizadosTableAdapter.FillbyHoras(this.promowork_dataDataSet.ProductosUtilizados, Convert.ToInt32(gridView1.GetFocusedRowCellValue("IdHoras")));
                }
            }
        }
예제 #15
0
        //private void facturasCabDataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        //{
        //    if (facturasCabDataGridView.RowCount > 0)
        //    {
        //        bool facturapresupuesto=false;
        //        try
        //        {
        //            facturapresupuesto = Convert.ToBoolean(facturasCabDataGridView.Rows[e.RowIndex].Cells["FacturaPresup"].Value);
        //        }
        //        catch{}
        //        e.CellStyle.BackColor = facturapresupuesto == true ? Color.LightGray : Color.White;
        //    }
        //}

        private void toolStripButton7_Click(object sender, EventArgs e)
        {
            try
            {
                this.Validate();
                this.facturasDetBindingSource.EndEdit();
                facturasDetTableAdapter.Update(promowork_dataDataSet.FacturasDet);

                DataRowView facturaActual = (DataRowView)facturasCabBindingSource.Current;
                int         nIdfactcab    = (int)facturaActual["IdFactCab"];

                if (cbxfacturas.Text == "Facturas")
                {
                    this.facturasCabTableAdapter.FillByFactHorasFacturas(this.promowork_dataDataSet.FacturasCab, VariablesGlobales.nIdEmpresaActual, anoFacturas);
                }
                else
                {
                    this.facturasCabTableAdapter.FillByFactHorasParte(this.promowork_dataDataSet.FacturasCab, VariablesGlobales.nIdEmpresaActual, anoFacturas);
                }

                facturasCabBindingSource.Filter = "FacturaPresup=0";

                int pos = facturasCabBindingSource.Find("IdFactCab", nIdfactcab);
                facturasCabBindingSource.Position = pos;

                //this.facturasCabBindingSource.MoveLast();
                facturasCabDataGridView.Enabled = true;
                facturasCabDataGridView_CellEnter(null, null);
            }
            catch (DBConcurrencyException)
            {
                MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);

                facturasDetTableAdapter.FillByFactura(promowork_dataDataSet.FacturasDet, Convert.ToInt32(facturasCabDataGridView.CurrentRow.Cells["IdFactCab"].Value));
            }
            catch (SqlException ex)
            {
                if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                {
                    facturasDetTableAdapter.FillByFactura(promowork_dataDataSet.FacturasDet, Convert.ToInt32(facturasCabDataGridView.CurrentRow.Cells["IdFactCab"].Value));
                }
            }
        }
예제 #16
0
 private void combustiblesTiposBindingNavigatorSaveItem_Click(object sender, EventArgs e)
 {
     try{
         this.Validate();
         this.uMedidasBindingSource.EndEdit();
         this.uMedidasTableAdapter.Update(this.Promowork_dataDataSetCombustible.UMedidas);
     }
     catch (DBConcurrencyException)
     {
         MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
         this.uMedidasTableAdapter.Fill(this.Promowork_dataDataSetCombustible.UMedidas);
     }
     catch (SqlException ex)
     {
         if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
         {
             this.uMedidasTableAdapter.Fill(this.Promowork_dataDataSetCombustible.UMedidas);
         }
     }
 }
예제 #17
0
        private void presupCabBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            try
            {
                this.Validate();
                this.presupCabBindingSource.EndEdit();
                presupCabTableAdapter.Update(promowork_dataDataSet.PresupCab);
                toolStripButton1.Enabled  = true;
                toolStripButton7.Enabled  = true;
                toolStripButton8.Enabled  = true;
                toolStripButton14.Enabled = true;
                toolStripButton15.Enabled = true;
                toolStripButton21.Enabled = true;


                this.empresasActualTableAdapter.FillByEmpresa(promowork_dataDataSet.EmpresasActual, VariablesGlobales.nIdEmpresaActual);
                DataRowView empresa = (DataRowView)empresasActualBindingSource.Current;
                if (Convert.ToInt32(numPresupTextBox.Text) >= Convert.ToInt32(empresa["PresupEmpresa"]))
                {
                    empresa["PresupEmpresa"] = Convert.ToInt32(numPresupTextBox.Text) + 1;
                    this.empresasActualBindingSource.EndEdit();
                    empresasActualTableAdapter.Update(promowork_dataDataSet.EmpresasActual);
                }
            }
            catch (NoNullAllowedException)
            {
                MessageBox.Show("No se pudieron Salvar los Cambios al Registro Actual. Campos Obligatorios Vacios.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            catch (DBConcurrencyException)
            {
                MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                this.presupCabTableAdapter.FillByEmpresa(this.promowork_dataDataSet.PresupCab, VariablesGlobales.nIdEmpresaActual, (int)cmbano.SelectedValue);
            }
            catch (SqlException ex)
            {
                if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                {
                    this.presupCabTableAdapter.FillByEmpresa(this.promowork_dataDataSet.PresupCab, VariablesGlobales.nIdEmpresaActual, (int)cmbano.SelectedValue);
                }
            }
        }
예제 #18
0
 private void salariosVentaDataGridView_RowLeave(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         this.Validate();
         salariosVentaBindingSource.EndEdit();
         salariosVentaTableAdapter.Update(promowork_dataDataSet.SalariosVenta);
     }
     catch (DBConcurrencyException)
     {
         MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
         salariosVentaTableAdapter.Fill(this.promowork_dataDataSet.SalariosVenta);
     }
     catch (SqlException ex)
     {
         if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
         {
             salariosVentaTableAdapter.Fill(this.promowork_dataDataSet.SalariosVenta);
         }
     }
 }
예제 #19
0
 private void toolStripButton7_Click(object sender, EventArgs e)
 {
     try
     {
         this.Validate();
         this.puestosTrabajoBindingSource.EndEdit();
         puestosTrabajoTableAdapter.Update(promowork_dataDataSet.PuestosTrabajo);
     }
     catch (DBConcurrencyException)
     {
         MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
         this.puestosTrabajoTableAdapter.Fill(this.promowork_dataDataSet.PuestosTrabajo);
     }
     catch (SqlException ex)
     {
         if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
         {
             this.puestosTrabajoTableAdapter.Fill(this.promowork_dataDataSet.PuestosTrabajo);
         }
     }
 }
예제 #20
0
 private void participantesBindingNavigatorSaveItem_Click(object sender, EventArgs e)
 {
     try
     {
         this.Validate();
         this.participantesBindingSource.EndEdit();
         this.tableAdapterManager.UpdateAll(this.promowork_dataDataSet);
     }
     catch (DBConcurrencyException)
     {
         MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
         this.participantesTableAdapter.FillByEmpresa(this.promowork_dataDataSet.Participantes, VariablesGlobales.nIdEmpresaActual);
     }
     catch (SqlException ex)
     {
         if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
         {
             this.participantesTableAdapter.FillByEmpresa(this.promowork_dataDataSet.Participantes, VariablesGlobales.nIdEmpresaActual);
         }
     }
 }
        private void toolStripButton15_Click(object sender, EventArgs e)
        {
            try
            {
                this.Validate();
                this.descuentosFacturasBindingSource.EndEdit();
                this.descuentosFacturasTableAdapter.Update(promowork_dataDataSet.DescuentosFacturas);
            }
            catch (DBConcurrencyException)
            {
                MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);

                this.vFacturaDetHorasTableAdapter.Fill(promowork_dataDataSet.vFacturaDetHoras, (int)gridView6.GetFocusedRowCellValue("IdFactCab"));
            }
            catch (SqlException ex)
            {
                if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                {
                    this.vFacturaDetHorasTableAdapter.Fill(promowork_dataDataSet.vFacturaDetHoras, (int)gridView6.GetFocusedRowCellValue("IdFactCab"));
                }
            }
        }
예제 #22
0
 private void toolStripButton7_Click(object sender, EventArgs e)
 {
     try
     {
         this.Validate();
         this.serviciosVehiculosBindingSource.EndEdit();
         this.serviciosVehiculosTableAdapter.Update(Promowork_dataDataSetCombustible.ServiciosVehiculos);
         //  this.tableAdapterManager.UpdateAll(this.Promowork_dataDataSetCombustible);
     }
     catch (DBConcurrencyException)
     {
         MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
         this.serviciosVehiculosTableAdapter.Fill(this.Promowork_dataDataSetCombustible.ServiciosVehiculos);
     }
     catch (SqlException ex)
     {
         if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
         {
             this.serviciosVehiculosTableAdapter.Fill(this.Promowork_dataDataSetCombustible.ServiciosVehiculos);
         }
     }
 }
예제 #23
0
        private void tbbtSave_Click(object sender, EventArgs e)
        {
            try
            {
                this.Validate();
                this.comprasCabBindingSource.EndEdit();
                this.comprasDetBindingSource.EndEdit();
                this.pagosBindingSource.EndEdit();

                this.comprasCabTableAdapter.Update(promowork_dataDataSet.ComprasCab);
                this.comprasDetTableAdapter.Update(promowork_dataDataSet.ComprasDet);
                this.pagosTableAdapter.Update(promowork_dataDataSet.Pagos);

                gvComprasCab.SetFocusedRowCellValue(colImpBase, colImpBaseCompraDet.SummaryItem.SummaryValue);
                gvComprasCab.SetFocusedRowCellValue(colImpPagado, colImportePagado.SummaryItem.SummaryValue);

                this.Validate();
                this.comprasCabBindingSource.EndEdit();
                this.comprasDetBindingSource.EndEdit();

                this.comprasCabTableAdapter.Update(promowork_dataDataSet.ComprasCab);
                this.comprasDetTableAdapter.Update(promowork_dataDataSet.ComprasDet);

                ActualizaIdCompra(gvComprasCab.FocusedRowHandle);
            }
            catch (DBConcurrencyException)
            {
                MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                CargaComprasCab();
            }
            catch (SqlException ex)
            {
                if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                {
                    CargaComprasCab();
                }
            }
        }
        private void toolStripButton7_Click(object sender, EventArgs e)
        {
            try
            {
                this.Validate();
                this.facturasDetBindingSource.EndEdit();
                facturasDetTableAdapter.Update(datosPresupuestos.FacturasDet);
                facturasCabBindingNavigatorSaveItem_Click(null, null);
            }
            catch (DBConcurrencyException)
            {
                MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);

                this.facturasDetTableAdapter.FillByFactura(this.datosPresupuestos.FacturasDet, nIdFactura);
            }
            catch (SqlException ex)
            {
                if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                {
                    this.facturasDetTableAdapter.FillByFactura(this.datosPresupuestos.FacturasDet, nIdFactura);
                }
            }
        }
예제 #25
0
        private void bajasMedicaBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            this.Validate();
            this.bajasMedicaBindingSource.EndEdit();

            DataRowView BajaActual = (DataRowView)bajasMedicaBindingSource.Current;

            try
            {
                if (bajasMedicaDataGridView.RowCount != 0)
                {
                    DateTime FechaBaja = new DateTime(Convert.ToInt32(BajaActual["AnoBaja"]), Convert.ToInt32(BajaActual["MesBaja"]), Convert.ToInt32(BajaActual["DiasBaja"]));
                }
                try
                {
                    this.Validate();
                    this.bajasMedicaBindingSource.EndEdit();
                    this.bajasMedicaTableAdapter.Update(promowork_dataDataSet.BajasMedica);
                }
                catch (DBConcurrencyException)
                {
                    MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    this.bajasMedicaTableAdapter.Fill(this.promowork_dataDataSet.BajasMedica, VariablesGlobales.nIdEmpresaActual, VariablesGlobales.nMesActual, VariablesGlobales.nAnoActual);
                }
                catch (SqlException ex)
                {
                    if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                    {
                        this.bajasMedicaTableAdapter.Fill(this.promowork_dataDataSet.BajasMedica, VariablesGlobales.nIdEmpresaActual, VariablesGlobales.nMesActual, VariablesGlobales.nAnoActual);
                    }
                }
            }
            catch
            {
                MessageBox.Show("Cantidad de Días Incorrecta", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
예제 #26
0
        private void toolStripButton15_Click(object sender, EventArgs e)
        {
            DataRowView ObraActual   = (DataRowView)obrasBindingSource.Current;
            int         IdObraActual = Convert.ToInt32(ObraActual["IdObra"]);

            try
            {
                this.Validate();
                this.adjuntosObrasBindingSource.EndEdit();
                adjuntosObrasTableAdapter.Update(promowork_dataDataSet.AdjuntosObras);
            }
            catch (DBConcurrencyException)
            {
                MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usu;ario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                this.adjuntosObrasTableAdapter.Fill(this.promowork_dataDataSet.AdjuntosObras, IdObraActual);
            }
            catch (SqlException ex)
            {
                if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                {
                    this.adjuntosObrasTableAdapter.Fill(this.promowork_dataDataSet.AdjuntosObras, IdObraActual);
                }
            }
        }
예제 #27
0
 private void vehiculosBindingNavigatorSaveItem_Click(object sender, EventArgs e)
 {
     try
     {
         this.Validate();
         this.vehiculosBindingSource.EndEdit();
         this.vehiculosTableAdapter.Update(Promowork_dataDataSetCombustible.Vehiculos);
         //  this.tableAdapterManager.UpdateAll(this.Promowork_dataDataSetCombustible);
         serviciosVehiculosDataGridView.AllowUserToAddRows = true;
         toolStripButton1.Enabled = true;
     }
     catch (DBConcurrencyException)
     {
         MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
         this.vehiculosTableAdapter.Fill(this.Promowork_dataDataSetCombustible.Vehiculos, VariablesGlobales.nIdEmpresaActual);
     }
     catch (SqlException ex)
     {
         if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
         {
             this.vehiculosTableAdapter.Fill(this.Promowork_dataDataSetCombustible.Vehiculos, VariablesGlobales.nIdEmpresaActual);
         }
     }
 }
예제 #28
0
 private void comprasCabBindingNavigatorSaveItem_Click(object sender, EventArgs e)
 {
     try
     {
         this.Validate();
         this.comprasCabBindingSource.EndEdit();
         //  this.tableAdapterManager.UpdateAll(this.promowork_dataDataSet);
         this.comprasCabTableAdapter.Update(promowork_dataDataSet.ComprasCab);
         bindingNavigator1.Enabled = true;
         bindingNavigator2.Enabled = true;
     }
     catch (DBConcurrencyException)
     {
         MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
         this.comprasCabTableAdapter.FillByEmpresaAno(this.promowork_dataDataSet.ComprasCab, VariablesGlobales.nIdEmpresaActual, (int)cbAnos.SelectedItem);
     }
     catch (SqlException ex)
     {
         if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
         {
             this.comprasCabTableAdapter.FillByEmpresaAno(this.promowork_dataDataSet.ComprasCab, VariablesGlobales.nIdEmpresaActual, (int)cbAnos.SelectedItem);
         }
     }
 }
예제 #29
0
        private void cobrosBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (Convert.IsDBNull(impBaseTextBox.Text) || impBaseTextBox.Text == "" || Convert.ToDecimal(impBaseTextBox.Text) == 0)
                {
                    MessageBox.Show("El Importe Base tiene que ser mayor que cero (0)", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                }
                else
                {
                    DataRowView CobroActual = (DataRowView)cobrosBindingSource.Current;
                    if (idObraComboBox.Text == "")
                    {
                        CobroActual["IdObra"] = DBNull.Value;
                    }

                    if (idFactCabComboBox.Text == "")
                    {
                        CobroActual["IdFactCab"] = DBNull.Value;
                    }
                    else
                    {
                        try
                        {
                            CobroActual["IdFactCab"] = idFactCabComboBox.SelectedValue;
                        }
                        catch { }
                    }

                    if (idFactCabComboBox.Text != "")
                    {
                        int    finfact  = idFactCabComboBox.Text.IndexOf(" ");
                        int    inifecha = idFactCabComboBox.Text.LastIndexOf(" ");
                        string factura  = idFactCabComboBox.Text.Substring(0, finfact);
                        string fecha    = idFactCabComboBox.Text.Substring(inifecha + 1);
                        CobroActual["Factura"]      = factura;
                        CobroActual["FechaFactura"] = fecha;
                    }

                    this.Validate();
                    this.cobrosBindingSource.EndEdit();
                    cobrosTableAdapter.Update(promowork_dataDataSet.Cobros);


                    DataRowView FacturaActual = (DataRowView)facturasCabListaBindingSource.Current;
                    try
                    {
                        if ((decimal)FacturaActual["ImpBase"] <= (decimal)CobroActual["ImpBase"])
                        {
                            queriesTableAdapter1.UpdateFacturasCabCobrada(true, (int)FacturaActual["IdFactCab"]);
                        }
                        else
                        {
                            queriesTableAdapter1.UpdateFacturasCabCobrada(false, (int)FacturaActual["IdFactCab"]);
                        }
                    }
                    catch { }
                }
            }
            catch (DBConcurrencyException)
            {
                MessageBox.Show("No se Pudo Salvar la Información. El Registro fue modificado por otro Usuario.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                this.cobrosTableAdapter.FillByEmpresa(this.promowork_dataDataSet.Cobros, VariablesGlobales.nIdEmpresaActual);
            }
            catch (SqlException ex)
            {
                if (ErroresSQLServer.ManipulaErrorSQL(ex, this.Text))
                {
                    this.cobrosTableAdapter.FillByEmpresa(this.promowork_dataDataSet.Cobros, VariablesGlobales.nIdEmpresaActual);
                }
            }
        }
예제 #30
0
        internal void LoadParametros(DateTime fechaini, DateTime fechafin, DataTable tmpClientes, Boolean Prevision, Boolean Facturas, Boolean Partes, Boolean CliFactura)
        {
            this.WindowState = FormWindowState.Maximized;
            // TODO: This line of code loads data into the 'Promowork_dataDataSet.EmpresasActual' table. You can move, or remove it, as needed.
            this.EmpresasActualTableAdapter.FillByEmpresa(this.Promowork_dataDataSet.EmpresasActual, VariablesGlobales.nIdEmpresaActual);

            try
            {
                this.ResumenFacturasClientesTableAdapter.FillbyCliente(this.Promowork_dataDataSet.ResumenFacturasClientes, tmpClientes, fechaini, fechafin, CliFactura);
                if (Prevision == false)
                {
                    this.ResumenFacturasClientesBindingSource.Filter = "Prevision=0 and esPrevision=0";
                }

                string filtro = "";

                switch (Facturas)
                {
                case true:
                    switch (Partes)
                    {
                    case true:

                        filtro = "";
                        break;

                    case false:
                        filtro = "and Factura=1";
                        break;
                    }

                    break;

                case false:

                    switch (Partes)
                    {
                    case true:

                        filtro = " and Factura=0";
                        break;

                    case false:
                        filtro = "and 1=2";
                        break;
                    }

                    break;
                }


                if (this.ResumenFacturasClientesBindingSource.Filter == "" || this.ResumenFacturasClientesBindingSource.Filter == null)
                {
                    this.ResumenFacturasClientesBindingSource.Filter = filtro;
                }
                else
                {
                    this.ResumenFacturasClientesBindingSource.Filter = this.ResumenFacturasClientesBindingSource.Filter + filtro;
                }
            }
            catch (SqlException ex)
            {
                ErroresSQLServer.ManipulaErrorSQL(ex, this.Text);
            }


            ReportParameter[] Parametros = new ReportParameter[2];
            //Establecemos el valor de los parámetros
            Parametros[0] = new ReportParameter("FechaIni", Convert.ToString(fechaini));
            Parametros[1] = new ReportParameter("FechaFin", Convert.ToString(fechafin));
            //Pasamos el array de los parámetros al ReportViewer
            this.reportViewer1.LocalReport.SetParameters(Parametros);

            this.reportViewer1.RefreshReport();
        }