Exemplo n.º 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;
 }
Exemplo n.º 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;
            
        }
Exemplo n.º 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();
        }
Exemplo n.º 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;
     }
 }
Exemplo n.º 12
0
 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);
     }
 }
Exemplo n.º 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;
     
 }
Exemplo n.º 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;
     }
 }       
Exemplo n.º 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;
            }
        }
Exemplo n.º 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;
     }
 }
Exemplo n.º 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();
 }
        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;
 }
Exemplo n.º 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();
 }
Exemplo n.º 33
0
 public Negocio(IDatos datos, ILogger <Negocio> log)
 {
     _datos = datos;
     _log   = log;
 }