Пример #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();
            }

        }
        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);
        }
 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);
            }
        }
        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();
            
        }
        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();
     }
 }
 public VerEscalafonEmpleadoForm()
 {
     InitializeComponent();
     try
     {
         datos = ControladorDatos.getInstance();
         
     }
     catch
     {
         throw;
     }
 }
 private ExportToExcel()
 {
    InitializeComponent();
    try
    {               
        datos = ControladorDatos.getInstance();
        columnasSeleccionadas = new List<string>();
    }
    catch
    {
        throw;
    }
 }
 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;
            }
        }
 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;
     }
 }
 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;            
        }
        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;
            }
        }
 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;
     }
 }
 private EscalafonForm()
 {
     InitializeComponent();       
     
     try
     {
         sistema = ControladorClientesServicios.getInstance();
         sistemaEmp = ControladorEmpleados.getInstance();
         datos = ControladorDatos.getInstance();
     }
     catch (Exception ex)
     { 
         throw ex;
     }
     
     idser = -1;
     ContCubierto = false;
     InicializardgEscalafon();
 }
        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;
            }
        }
 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;
     }
 }
 /// <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;
     }
 }
        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;
            }
            
        }
        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();
        }
 public CambiarPasswordUsuario(int idusuario)
 {
     InitializeComponent();
     datos = ControladorDatos.getInstance();
     iduser = idusuario;
 }
 private ControladorEmpleados()
 {
     datos = ControladorDatos.getInstance();
 }
 private ControladorABMTipos()
 {
     datos = ControladorDatos.getInstance();
 }
 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));
        }
 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;
 }