예제 #1
0
        private void rptParametrosSinAlbaran_Load(object sender, EventArgs e)
        {
            // TODO: esta línea de código carga datos en la tabla 'Promowork_dataDataSet.Obras' Puede moverla o quitarla según sea necesario.
            this.ObrasTableAdapter.Fill(this.Promowork_dataDataSet.Obras);
            nMes     = VariablesGlobales.nMesActual;
            nAno     = VariablesGlobales.nAnoActual;
            nDiasFin = DateTime.DaysInMonth(nAno, nMes);
            FechaIni = new DateTime(nAno, nMes, 1);
            FechaFin = new DateTime(nAno, nMes, nDiasFin);

            dateTimePicker1.Value   = FechaIni;
            dateTimePicker2.Value   = FechaFin;
            dateTimePicker2.MinDate = FechaIni;

            configuracionUsuario = repoUsuario.GetConfiguracionUsuario(VariablesGlobales.nIdUsuarioActual) ?? new ConfiguracionUsuario();
            configuracionEmpresa = repoEmpresa.GetConfiguracionEmpresa(VariablesGlobales.nIdEmpresaActual) ?? new ConfiguracionEmpresa();

            this.EmpresasActualTableAdapter.FillByEmpresa(this.Promowork_dataDataSet.EmpresasActual, VariablesGlobales.nIdEmpresaActual);

            var trabajadores = repoTrabajador.GetTrabajadoresConEmail(VariablesGlobales.nIdEmpresaActual);

            cbTrabajadores.Properties.DataSource = trabajadores;

            cbTrabajadores.EditValue = configuracionUsuario.responderASeleccionado;

            tbAsuntoObrasProveedores.Text = configuracionEmpresa.asuntoObrasProveedores;
            tbCuerpoCorreo.Text           = configuracionEmpresa.cuerpoMensajeObrasProveedores;
        }
예제 #2
0
        private void rptParametrosSinAlbaran_Load(object sender, EventArgs e)
        {
            nMes     = VariablesGlobales.nMesActual;
            nAno     = VariablesGlobales.nAnoActual;
            nDiasFin = DateTime.DaysInMonth(nAno, nMes);
            FechaIni = new DateTime(nAno, nMes, 1);
            FechaFin = new DateTime(nAno, nMes, nDiasFin);

            dateTimePicker1.Value   = FechaIni;
            dateTimePicker2.Value   = FechaFin;
            dateTimePicker2.MinDate = FechaIni;

            configuracionUsuario = repoUsuario.GetConfiguracionUsuario(VariablesGlobales.nIdUsuarioActual) ?? new ConfiguracionUsuario();
            configuracionEmpresa = repoEmpresa.GetConfiguracionEmpresa(VariablesGlobales.nIdEmpresaActual) ?? new ConfiguracionEmpresa();

            this.EmpresasActualTableAdapter.FillByEmpresa(this.Promowork_dataDataSet.EmpresasActual, VariablesGlobales.nIdEmpresaActual);

            var trabajadores = repoTrabajador.GetTrabajadoresConEmail(VariablesGlobales.nIdEmpresaActual);

            cbTrabajadores.Properties.DataSource = trabajadores;
            cbTrabajadores.EditValue             = configuracionUsuario.responderASeleccionado;

            asuntoSinAlbaranTextEdit.Text        = configuracionEmpresa.asuntoSinAlbaran;
            cuerpoMensajeSinAlbaranTextEdit.Text = configuracionEmpresa.cuerpoMensajeSinAlbaran;
        }
예제 #3
0
        private void frmAlbaranes_Load(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Maximized;

            this.anosTableAdapter.FillByEmpresa(datosAlbaranes.Anos, VariablesGlobales.nIdEmpresaActual);
            this.proveedoresTableAdapter.FillByEmpresa(this.datosAlbaranes.Proveedores, VariablesGlobales.nIdEmpresaActual);
            this.obrasTableAdapter.FillByEmpresa(this.datosAlbaranes.Obras, VariablesGlobales.nIdEmpresaActual);
            this.lugaresUsoMaterialTableAdapter.FillByEmpresa(this.datosAlbaranes.LugaresUsoMaterial, VariablesGlobales.nIdEmpresaActual);
            this.trabajadoresTableAdapter.FillByEmpresa(this.datosAlbaranes.Trabajadores, VariablesGlobales.nIdEmpresaActual);

            // cbxAnos.EditValue = VariablesGlobales.nAnoActual;
            foreach (DataRowView nAno in anosBindingSource)
            {
                cbAnos.Items.Add(nAno["Ano"]);
            }
            if (anosBindingSource.Count == 0)
            {
                cbAnos.Items.Add(VariablesGlobales.nAnoActual);
            }
            cbAnos.SelectedItem = cbAnos.Items.Contains(VariablesGlobales.nAnoActual)?VariablesGlobales.nAnoActual:int.Parse(null);


            this.observacionesProveedoresTableAdapter.FillByEmpresa(datosAlbaranes.ObservacionesProveedores, VariablesGlobales.nIdEmpresaActual);
            this.observacionesProveedoresBindingSource.Filter = "1=2";

            AparienciaGridEncabezado = this.Name + gridView1.Name + VariablesGlobales.nIdEmpresaActual.ToString() + VariablesGlobales.nIdUsuarioActual.ToString() + ".xml";
            AparienciaGridDetalles   = this.Name + gridView2.Name + VariablesGlobales.nIdEmpresaActual.ToString() + VariablesGlobales.nIdUsuarioActual.ToString() + ".xml";

            try
            {
                gridView1.RestoreLayoutFromXml(AparienciaGridEncabezado);
                gridView2.RestoreLayoutFromXml(AparienciaGridDetalles);
            }
            catch { }


            foreach (var item in Enum.GetValues(typeof(EnumUtilizadoAlbaran)))
            {
                cbitem.Add((int)item, ((EnumUtilizadoAlbaran)item).GetDescription());
            }

            cbxUtilizadoEn.Properties.DataSource    = cbitem;
            cbxUtilizadoEn.Properties.DisplayMember = "Value";
            cbxUtilizadoEn.Properties.ValueMember   = "Key";

            gvcbxUtilizadoEn.DataSource    = cbitem;
            gvcbxUtilizadoEn.DisplayMember = "Value";
            gvcbxUtilizadoEn.ValueMember   = "Key";

            configuracionEmpresa = repoEmpresa.GetConfiguracionEmpresa(VariablesGlobales.nIdEmpresaActual);
            var observacionesAlbaranes = configuracionEmpresa.ObservacionesAlbaranes ?? new List <string>();

            foreach (string obs in observacionesAlbaranes)
            {
                gvObservacionesAlbaranes.Rows.Add(obs);
            }

            Cursor.Current = Cursors.Default;
        }
예제 #4
0
        public bool GuardarConfiguracionEmpresa(ConfiguracionEmpresa configuracionEmpresa)
        {
            var    empresaActual            = contextoGenerales.Empresas.FirstOrDefault(e => e.IdEmpresa == configuracionEmpresa.idEmpresa);
            string configuracionEmpresaJson = JsonConvert.SerializeObject(configuracionEmpresa);

            empresaActual.ConfiguracionEmpresa = configuracionEmpresaJson;
            contextoGenerales.SaveChanges();
            return(true);
        }
예제 #5
0
        public ConfiguracionEmpresa GetConfiguracionEmpresa(int idEmpresa)
        {
            ConfiguracionEmpresa configuracionEmpresa = new ConfiguracionEmpresa();
            var empresa = contextoGenerales.Empresas.FirstOrDefault(e => e.IdEmpresa == idEmpresa);

            if (empresa != null && empresa.ConfiguracionEmpresa != null)
            {
                try
                {
                    configuracionEmpresa = JsonConvert.DeserializeObject <ConfiguracionEmpresa>(empresa.ConfiguracionEmpresa);
                }
                catch { }
            }
            return(configuracionEmpresa);
        }
        private void RptParametros_Load(object sender, EventArgs e)
        {
            nMes     = VariablesGlobales.nMesActual;
            nAno     = VariablesGlobales.nAnoActual;
            nDiasFin = DateTime.DaysInMonth(nAno, nMes);
            FechaIni = new DateTime(nAno, nMes, 1);
            FechaFin = new DateTime(nAno, nMes, nDiasFin);

            dateTimePicker1.Value   = FechaIni;
            dateTimePicker2.Value   = FechaFin;
            dateTimePicker2.MinDate = FechaIni;


            // TODO: This line of code loads data into the 'promowork_dataDataSet.Obras' table. You can move, or remove it, as needed.
            // TODO: This line of code loads data into the 'promowork_dataDataSet.DataTable1' table. You can move, or remove it, as needed.
            marcaObrasTableAdapter.Fill(promowork_dataDataSet.MarcaObras, VariablesGlobales.nIdEmpresaActual);
            marcaTrabajadoresTableAdapter.Fill(promowork_dataDataSet.MarcaTrabajadores, VariablesGlobales.nIdEmpresaActual, FechaIni, FechaFin);
            //empresasActualTableAdapter.FillByEmpresa(promowork_dataDataSet.EmpresasActual, VariablesGlobales.nIdEmpresaActual);

            configuracionEmpresa = repoEmpresa.GetConfiguracionEmpresa(VariablesGlobales.nIdEmpresaActual);
            spDecimales.Value    = configuracionEmpresa.DecimalesPrecioProductosReportes ?? 4;
        }
예제 #7
0
        internal void LoadFiltro(int nIdFactCab, string reporte, bool facturaHoras = false)
        {
            idFactura            = nIdFactCab;
            configuracionUsuario = repoUsuario.GetConfiguracionUsuario(VariablesGlobales.nIdUsuarioActual) ?? new ConfiguracionUsuario();
            configuracionEmpresa = repoEmpresa.GetConfiguracionEmpresa(VariablesGlobales.nIdEmpresaActual) ?? new ConfiguracionEmpresa();

            tbAsuntoMensaje.Text = configuracionEmpresa.asuntoEnvioFacturas;
            tbCuerpoMensaje.Text = configuracionEmpresa.CuerpoEnvioFacturas;

            this.WindowState = FormWindowState.Maximized;
            this.reportViewer1.LocalReport.ReportEmbeddedResource = reporte;

            //this.GestoresTableAdapter.FillByConEmail(this.Promowork_dataDataSet.Gestores, VariablesGlobales.nIdEmpresaActual);

            // TODO: This line of code loads data into the 'Promowork_dataDataSet.PresupuestoActual' table. You can move, or remove it, as needed.
            this.FacturasDetImpTableAdapter.FillByFactura(this.Promowork_dataDataSet.FacturasDetImp, nIdFactCab);
            this.FacturasCabImpTableAdapter.FillByFactura(this.Promowork_dataDataSet.FacturasCabImp, nIdFactCab);
            this.vComprasDirectasTableAdapter.FillByFactura(this.DatosPresupuestos.vComprasDirectas, nIdFactCab);
            this.FacturasDetHorasImpTableAdapter.FillbyFactura(this.Promowork_dataDataSet.FacturasDetHorasImp, nIdFactCab);
            // TODO: This line of code loads data into the 'Promowork_dataDataSet.EmpresasActual' table. You can move, or remove it, as needed.
            this.empresasPoblacion.FillByEmpresa(this.Promowork_dataDataSet.EmpresasPoblacion, VariablesGlobales.nIdEmpresaActual);
            //this.empresasTableAdapter.FillByEmpresa(this.Promowork_dataDataSet.Empresas, VariablesGlobales.nIdEmpresaActual);

            factura = (DataRowView)FacturasCabImpBindingSource.Current;

            tbCliente.Text = factura["DesCliente"].ToString();

            var trabajadores = repoTrabajador.GetTrabajadoresConEmail(VariablesGlobales.nIdEmpresaActual);

            cbTrabajadores.Properties.DataSource = trabajadores;
            cbTrabajadores.EditValue             = configuracionUsuario.responderASeleccionado;

            ProveedoresService servicioProveedores = new ProveedoresService();
            var gestores = servicioProveedores.ObtenerGestoresConEmail(VariablesGlobales.nIdEmpresaActual, true);

            cbGestor.Properties.DataSource = gestores;
            cbGestor.EditValue             = configuracionUsuario.gestorSeleccionado;

            RellenaEmailCliente();

            //
            // reportViewer1
            //
            Microsoft.Reporting.WinForms.ReportDataSource reportDataSource11 = new Microsoft.Reporting.WinForms.ReportDataSource();
            Microsoft.Reporting.WinForms.ReportDataSource reportDataSource12 = new Microsoft.Reporting.WinForms.ReportDataSource();
            Microsoft.Reporting.WinForms.ReportDataSource reportDataSource13 = new Microsoft.Reporting.WinForms.ReportDataSource();
            Microsoft.Reporting.WinForms.ReportDataSource reportDataSource14 = new Microsoft.Reporting.WinForms.ReportDataSource();
            Microsoft.Reporting.WinForms.ReportDataSource reportDataSource15 = new Microsoft.Reporting.WinForms.ReportDataSource();

            reportDataSource11.Name = "DataSet1";
            if (facturaHoras)
            {
                reportDataSource11.Value = this.FacturasDetHorasImpBindingSource;
            }
            else
            {
                reportDataSource11.Value = this.FacturasDetImpBindingSource;
            }
            reportDataSource12.Name  = "DataSet2";
            reportDataSource12.Value = this.empresasPoblacionBindingSource;
            reportDataSource13.Name  = "DataSet3";
            reportDataSource13.Value = this.FacturasCabImpBindingSource;
            reportDataSource14.Name  = "ComprasDirectas";
            reportDataSource14.Value = this.vComprasDirectasBindingSource;
            reportDataSource15.Name  = "DetallesHoras";
            reportDataSource15.Value = this.FacturasDetHorasImpBindingSource;
            this.reportViewer1.LocalReport.DataSources.Add(reportDataSource11);
            this.reportViewer1.LocalReport.DataSources.Add(reportDataSource12);
            this.reportViewer1.LocalReport.DataSources.Add(reportDataSource13);
            this.reportViewer1.LocalReport.DataSources.Add(reportDataSource14);
            this.reportViewer1.LocalReport.DataSources.Add(reportDataSource15);



            DateTime Fecha = (DateTime)factura["FechaFactura"];

            nombreFactura = factura["NumFactura"].ToString() + "-" + Fecha.Year.ToString() + " " + factura["DesCliente"].ToString();
            this.Text     = nombreFactura;
            this.reportViewer1.LocalReport.DisplayName          = nombreFactura;
            this.reportViewer1.LocalReport.EnableExternalImages = true;
            this.reportViewer1.RefreshReport();
        }