コード例 #1
0
        public bool DateIsAfterCurrent(IDatos eventInfo)
        {
            DateTime dtCurrent   = CurrentDateTime();
            int      compareDate = dtCurrent.CompareTo(eventInfo.Date);

            return(compareDate < 0);
        }
        private void ServiciosFuncionariosSumarHsComunes_Load(object sender, EventArgs e)
        {
            try
            {
                datos = ControladorDatos.getInstance();
                List<EmPleadOs> lista = datos.buscarEmpleados("TODOS", "", false);
                listaFuncionarios = new Dictionary<String,bool>();
                foreach (EmPleadOs emp in lista)
                {
                    if (emp.TipOscarGoS.TipoFacturacion.Equals("JORNALERO", StringComparison.CurrentCultureIgnoreCase))
                    {
                        listaFuncionarios.Add(emp.NroEmpleado + " - " + emp.Apellido + " " + emp.Nombre,false);
                    }
                }
                cargarClientesServicios();
                marcarClientesServicios_Y_Empleados_Seleccionados();
                recargarCheckedListBoxFuncionarios(listaFuncionarios.Keys.ToList());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }

        }
コード例 #3
0
        public LiquidaciónEmpleados()
        {
            InitializeComponent();

            try
            {
                datos = ControladorDatos.getInstance();
                feriados = datos.ObtenerFeriados();
                
                missing = System.Reflection.Missing.Value;
                exefile = Application.ExecutablePath;
                Info = new FileInfo(exefile);
                //dirbase = Info.Directory.Parent.Parent.FullName;
                dirbase = Info.DirectoryName;//System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
                dirRelativaDocs = ConfigurationManager.AppSettings["DirectorioRelativoDocs"].ToString();
                                      
                
            }
            catch (Exception ex)
            {
                
                MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            MesDTP.CustomFormat = @"MMMM,yyyy";
            MesDTP.Format = DateTimePickerFormat.Custom;
            MesDTP.Value = DateTime.Now.AddMonths(-1);
        }
コード例 #4
0
 public GenerarHorasDiariasForm()
 {
     InitializeComponent();
     datos = ControladorDatos.getInstance();
     controladorClientes = ControladorClientesServicios.getInstance();
     RichTextBoxMensaje.Text = "1-Seleccione los servicios\n2-Presione el botón Generar para iniciar el proceso de Generación de las Horas Diarias para todos los Servicios Activos seleccionados, según el Escalafón armado para cada servicio. El proceso de Generación, antes de iniciar, corre una consolidación comprobando la consistencia del Escalafon de todos los servicios.";
 }
 public AgregarFuncionarioControlDiarioForm(int nroCliente, int NroServicio)
 {
     InitializeComponent();
     datos = ControladorDatos.getInstance();
     lblNroCliente.Text = nroCliente.ToString();
     lblNroServicio.Text = NroServicio.ToString();
     FuncionarioNuevo = null;
 }
コード例 #6
0
        private void ABMGrupos_Load(object sender, EventArgs e)
        {
            List<string> listaUsuarios;
            try
            {
                ucPermisosUsuarios1.cargarDatos();
                datos = ControladorDatos.getInstance();
                datosabm = DatosABMTipos.getInstance();
                dgvGrupos.Rows.Clear();
                
                List<GRuPOs> grupos = datosabm.obtenerListaGrupos(false);
                dicUsuariosPorGrupo = new Dictionary<int, List<string>>();
                dicPermisosPorGrupo = new Dictionary<int,Dictionary<int,List<int>>>();
                foreach (GRuPOs grp in grupos)
                {
                    int n = -10;
                    try
                    {
                        n = dgvGrupos.Rows.Add();
                        dgvGrupos.Rows[n].Cells["IdGrupo"].Value = grp.IDGrupo;
                        dgvGrupos.Rows[n].Cells["Nombre"].Value = grp.Nombre;
                        dgvGrupos.Rows[n].Cells["Descripcion"].Value = grp.Descripcion;
                        if (grp.Activo ==1)
                            dgvGrupos.Rows[n].Cells["Activo"].Value = "S";
                        else
                            dgvGrupos.Rows[n].Cells["Activo"].Value = "N";
                        listaUsuarios = new List<string>();
                        foreach (UsUarIoSGRuPOs ug in grp.UsUarIoSGRuPOs.ToList())
                        {
                            listaUsuarios.Add(ug.UsUarIoS.UserName);
                        }
                        dicUsuariosPorGrupo.Add(grp.IDGrupo, listaUsuarios);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(this, "Error Cargando los Grupos. " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        if (n >= 0)
                            try
                            {
                                dgvGrupos.Rows.RemoveAt(n);
                            }
                            catch (Exception ex1)
                            {
                                MessageBox.Show(this, ex1.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                    }
                }

                List<string> usernames= datosabm.obtenerListaUserNames(true);
                checkListUsuarios.BeginUpdate();
                checkListUsuarios.DataSource = usernames;
                checkListUsuarios.EndUpdate();
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #7
0
        private ABMTiposMotivoCambioDiario()
        {
            InitializeComponent();

            datos = ControladorDatos.getInstance();
            btnAgregar.Enabled = true;
            btnGuardar.Enabled = false;
            
        }
コード例 #8
0
        //private List<Funcionario> Funcionarios;


        private Controlador()
        {
            //Clientes = new List<Cliente>();
            //Funcionarios = new List<Empleado>();
            datos = ControladorDatos.getInstance();
          //  insertarClientes();
            //insertarFuncionarios();
            
        }
コード例 #9
0
        private SustituirFuncionarioEsc()
        {
            InitializeComponent();

            Controller = ControladorDatos.getInstance();
            sistema = ControladorClientesServicios.getInstance();

            mtFuncionarioActual.Focus();
        }
コード例 #10
0
 public Login()
 {
     InitializeComponent();
     try
     {
         datos = ControladorDatos.getInstance();
     }catch(Exception ex)
     {
         MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Application.Exit();
     }
 }
コード例 #11
0
 public VerEscalafonEmpleadoForm()
 {
     InitializeComponent();
     try
     {
         datos = ControladorDatos.getInstance();
         
     }
     catch
     {
         throw;
     }
 }
コード例 #12
0
 private ExportToExcel()
 {
    InitializeComponent();
    try
    {               
        datos = ControladorDatos.getInstance();
        columnasSeleccionadas = new List<string>();
    }
    catch
    {
        throw;
    }
 }
コード例 #13
0
 private void ConsolidarEscalafonesForm_Load(object sender, EventArgs e)
 {
     try
     {
         ucTreeClientesServicios.cargarDatos(true);
         datos = ControladorDatos.getInstance();
         dominio = ControladorClientesServicios.getInstance();
     }
     catch (Exception ex)
     {
         MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #14
0
        private ABMClientes()
        {
            InitializeComponent();

            try
            {
                datos = ControladorDatos.getInstance();
            }
            catch (Exception ex)
            { 
                
                throw ex;
            }
        }
コード例 #15
0
 public BuscarEmpleados()
 {
     InitializeComponent();
     try
     {
         datos = ControladorDatos.getInstance();
     }
     catch (Exception e)
     {
         throw e;
     }
     cmbCampoBusqueda.SelectedIndex = 1;
     
 }
コード例 #16
0
 public ABMEmpleados()
 {
     InitializeComponent();
     //   this.Disposed += new EventHandler(Disposed);
     try
     {
         sistema = ControladorEmpleados.getInstance();
         datos = ControladorDatos.getInstance();
         datosTipos = DatosABMTipos.getInstance();
         tipos = ControladorABMTipos.getInstance();
         controllerClienteServicios = ControladorClientesServicios.getInstance();
         // Leemos el NroFuncionarioPivot del archivo de configuracion
         if (ConfigurationManager.AppSettings.AllKeys.Contains("NroFuncionarioPivot"))
             int.TryParse(ConfigurationManager.AppSettings["NroFuncionarioPivot"], out nroFuncPivot);
     }
     catch (Exception ex1)
     {
         throw ex1;
     }
     try
     {
         missing = System.Reflection.Missing.Value;
         exefile = Application.ExecutablePath;
         Info = new FileInfo(exefile);
         //dirbase = Info.Directory.Parent.Parent.FullName;
         dirbase = Info.DirectoryName;//System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
         listaControlesConPermiso = new List<Control>();
         try
         {
             dirRelativaDocs = ConfigurationManager.AppSettings["DirectorioRelativoDocs"].ToString();
         }
         catch (Exception exDirDocs)
         {
             // no hago nada. Queda con el valor que tiene por default.
         }
         try
         {
             //dirbase = ConfigurationManager.AppSettings["DocsPath"].ToString();
         }
         catch (Exception exDir)
         {
             // no hago nada. Queda con el valor que tiene por default.
         }
     }
     catch (Exception ex2)
     {
         throw ex2;
     }
 }
コード例 #17
0
 public ControlDiarioCambiarFuncionario(int idFunc, string nombre, DateTime Fecha)
 {
     InitializeComponent();
     mtFuncionarioActual.Text = idFunc.ToString();
     txtNombreFuncionarioActual.Text = nombre;
     FechaCorresponde = Fecha;
     try
     {
         Controller = ControladorDatos.getInstance();
     }
     catch
     {
         throw;
     }
 }       
コード例 #18
0
        private ABMLNegra()
        {
            InitializeComponent();

            try
            {
                datos = ControladorDatos.getInstance();
            }
            catch (Exception ex1)
            {
                
                throw ex1;
            }

            btnAgregar.Enabled = true;
            btnGuardar.Enabled = false;            
        }
コード例 #19
0
        private ControladorClientesServicios()
        {
            try
            {
                datos = ControladorDatos.getInstance();

                // Leemos los numeros de FuncionarioPivot y de Vacante Temporal del archivo de configuracion
                if (ConfigurationManager.AppSettings.AllKeys.Contains("NroFuncionarioPivot"))
                    int.TryParse(ConfigurationManager.AppSettings["NroFuncionarioPivot"], out nroFuncPivot);
                if (ConfigurationManager.AppSettings.AllKeys.Contains("NroFuncionarioVacanteTemporal"))
                    int.TryParse(ConfigurationManager.AppSettings["NroFuncionarioVacanteTemporal"], out nroFuncVacanteTemporal);
                
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #20
0
 private ControlDiario()
 {
     InitializeComponent();
     listaFuncsCargados = new Dictionary<long, HoRaSGeneraDaSEScalaFOn>();
     try
     {
         sistema = ControladorClientesServicios.getInstance();
         datos = ControladorDatos.getInstance();
         datos.recargarContexto();
         ind = 0;
         cant = 0;
         listaControlesConPermiso = new List<Component>();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #21
0
 private EscalafonForm()
 {
     InitializeComponent();       
     
     try
     {
         sistema = ControladorClientesServicios.getInstance();
         sistemaEmp = ControladorEmpleados.getInstance();
         datos = ControladorDatos.getInstance();
     }
     catch (Exception ex)
     { 
         throw ex;
     }
     
     idser = -1;
     ContCubierto = false;
     InicializardgEscalafon();
 }
コード例 #22
0
        public ControlDiarioAgregarFuncionario(DateTime fecha)
        {
            InitializeComponent();
            FechaCorresponde = fecha;            
            btnAceptar.Enabled = false;
            ACargoCB.Items.Add("Cliente");
            ACargoCB.Items.Add("Empresa");
            //ACargoCB.SelectedValue = "Cliente";
            ACargoCB.SelectedIndex = 0;

            try
            {
                controller = Datos.ControladorDatos.getInstance();
            }
            catch (Exception ex)
            {

                throw ex;
            }
        }
コード例 #23
0
 public FacturacionClientes()
 {
     InitializeComponent();
     try
     {
         datos = Datos.ControladorDatos.getInstance();
         missing = System.Reflection.Missing.Value;
         exefile = Application.ExecutablePath;
         Info = new FileInfo(exefile);
         fechaSeleccionada = dtpMesFacturacion.Value;
         cargarClientesServicios();
         dirbase = Info.DirectoryName;
         dirRelativaDocs = ConfigurationManager.AppSettings["DirectorioRelativoDocs"].ToString();
 
     }
     catch
     {
         throw;
     }
 }
コード例 #24
0
 /// <summary>
 /// Carga los datos en el UserControl con la lista de clientes activos.
 /// </summary>
 public void cargarDatos(bool soloactivos)
 {
     try
     {
         if (!this.DesignMode)
         {
             datos = ControladorDatos.getInstance();
         }
     }
     catch
     {
         throw;
     }
     try
     {
         List<ClientEs> clientes = datos.obtenerClientes(soloactivos);
         TreeNode tnParent;
         TreeNode tnChild;
         tvClientesServicios.BeginUpdate();
         foreach (ClientEs cli in clientes)
         {
             tnParent = new TreeNode("Cliente: " + cli.NumeroCliente + " | " + cli.Nombre);
             foreach (SERVicIoS ser in cli.SERVicIoS)
             {
                 if (ser.Activo == 1)
                 {
                     tnChild = new TreeNode("Servicio: " + ser.NumeroServicio + " | " + ser.Nombre);
                     tnParent.Nodes.Add(tnChild);
                 }
             }
             tvClientesServicios.Nodes.Add(tnParent);
         }
         tvClientesServicios.EndUpdate();
     }
     catch
     {
         throw;
     }
 }
コード例 #25
0
        public MotivoCambioDiarioForm(DateTime fechaCorresponde)
        {
            InitializeComponent();
            try
            {
                datos = ControladorDatos.getInstance();

                listaTiposMotivos = datos.obtenerTiposMotivoCambioDiario(true);
                cmbMotivosCambio.BeginUpdate();

                cmbMotivosCambio.DataSource = listaTiposMotivos;
                cmbMotivosCambio.DisplayMember = "Descripcion";
                cmbMotivosCambio.EndUpdate();
                botonAceptar = false;
                FechaCorresponde = fechaCorresponde;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            
        }
コード例 #26
0
        public void cargarDatos()
        {
            try
            {
                if (!this.DesignMode)
                {
                    datos = ControladorDatos.getInstance();
                }
            }
            catch
            {
                throw;
            }

            List<PantAllAwInForm> listaPantallasCargadas = datos.obtenerPantallasWinForms(true).OrderBy(x=>x.IDPantallaWinForm).ToList();
            pantallasCargadas = new Dictionary<int,PantAllAwInForm>();
            TreeNode tnParent;
            TreeNode tnChild;

            tvWinForms_Controls.BeginUpdate();
            tvWinForms_Controls.Nodes.Clear();
            foreach (PantAllAwInForm pant in listaPantallasCargadas)
            {
                tnParent = new TreeNode("Pantalla:"+pant.IDPantallaWinForm+" | "+ pant.Nombre);
                foreach (PerMisOControl pc in pant.PerMisOControl.OrderBy(p=>p.IDPermisoControl))
                {
                    tnChild = new TreeNode("Control:"+pc.IDPermisoControl+" | " + pc.NombreVisual);
                    tnParent.Nodes.Add(tnChild);
                    
                }
                tnParent.Expand();
                tvWinForms_Controls.Nodes.Add(tnParent);
                pantallasCargadas.Add(pant.IDPantallaWinForm,pant);
            }
            tvWinForms_Controls.EndUpdate();
        }
コード例 #27
0
 public CambiarPasswordUsuario(int idusuario)
 {
     InitializeComponent();
     datos = ControladorDatos.getInstance();
     iduser = idusuario;
 }
コード例 #28
0
 private ControladorEmpleados()
 {
     datos = ControladorDatos.getInstance();
 }
コード例 #29
0
 private ControladorABMTipos()
 {
     datos = ControladorDatos.getInstance();
 }
コード例 #30
0
 public static IDatos getInstance()//(string StringConnection)
 {
     if (instance == null)
         instance = new ControladorDatos(); //(string StringConnection)
     return instance;
 }
コード例 #31
0
        public TimeSpan GetElapsedTime(IDatos eventInfo, bool dateIsAfterCurrent)
        {
            DateTime dtCurrent = CurrentDateTime();

            return(dateIsAfterCurrent ? eventInfo.Date.Subtract(dtCurrent) : dtCurrent.Subtract(eventInfo.Date));
        }
コード例 #32
0
 private void CerrarEscalafonForm_Load(object sender, EventArgs e)
 {
     datos = Datos.ControladorDatos.getInstance();
 }
コード例 #33
0
 public Negocio(IDatos datos, ILogger <Negocio> log)
 {
     _datos = datos;
     _log   = log;
 }