예제 #1
0
        public ActionResult ExportarExcel()
        {
            Microsoft.Office.Interop.Excel.Application application = new Microsoft.Office.Interop.Excel.Application();
            Microsoft.Office.Interop.Excel.Workbook    workbook    = application.Workbooks.Add(System.Reflection.Missing.Value);
            Microsoft.Office.Interop.Excel.Worksheet   worksheet   = workbook.ActiveSheet;

            worksheet.Cells[1, 1] = "Tecnico";
            worksheet.Cells[1, 2] = "Fecha Inicio";
            worksheet.Cells[1, 3] = "Fecha Fin";
            worksheet.Cells[1, 4] = "Tarea";
            worksheet.Cells[1, 5] = "Horas Totales";
            AccesoBD     miBD        = new AccesoBD();
            List <Tarea> ListaTareas = miBD.DevolverTareasLista((string)Session["proyecto"], (string)Session["criterio"], (string)Session["cadena"]);
            int          fila        = 2;

            foreach (Tarea tarea in ListaTareas)
            {
                worksheet.Cells[fila, 1] = tarea.Tecnico;
                worksheet.Cells[fila, 2] = tarea.FechaInicio;
                worksheet.Cells[fila, 3] = tarea.FechaFin;
                worksheet.Cells[fila, 4] = tarea.Nombre;
                worksheet.Cells[fila, 5] = tarea.HorasReales;
            }
            workbook.SaveAs(ControllerContext.HttpContext.Server.MapPath("~/Exportados/example.xls"));
            workbook.Close();
            Marshal.ReleaseComObject(workbook);
            application.Quit();
            Marshal.FinalReleaseComObject(application);

            return(RedirectToAction("Tareas", "Jefe", new { @proyecto = Session["proyecto"], @criterio = Session["criterio"], @cadena = Session["cadena"] }));
        }
예제 #2
0
        public ActionResult BorrarProyecto(string id)
        {
            AccesoBD miBD = new AccesoBD();

            miBD.BorrraProyecto(id);
            return(RedirectToAction("Proyectos", "Jefe"));
        }
예제 #3
0
 public ActionResult NuevaTarea(Tarea newTarea, string Tecnico)
 {
     if (ModelState.IsValid)
     {
         newTarea.Tecnico = Tecnico;
         newTarea.Guardar();
         return(RedirectToAction("Tareas", "Jefe", new { id = newTarea.Proyecto }));
     }
     else
     {
         AccesoBD              miBD  = new AccesoBD();
         List <String>         us    = miBD.DevolverUsuarios();
         List <SelectListItem> users = new List <SelectListItem>();
         foreach (string usu in us)
         {
             users.Add(new SelectListItem()
             {
                 Text = usu, Value = usu
             });
         }
         ViewBag.ListUser = users;
         ViewBag.proyecto = newTarea.Proyecto;
         return(View(newTarea));
     }
 }
예제 #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            AccesoBD  _BD   = new AccesoBD();
            DataTable tabla = new DataTable();
            string    sql   = "";

            sql = @"SELECT V.nro_factura, V.cuil_local1, V.num_tarjeta1, 
                   V.fecha_compra, C.num_doc, C.nombres, C.apellido,
                   SUM(D.precio * D.cantidad) as 'precio'
                   FROM ComprasXCliente V JOIN DetalleCompras D ON 
                                V.nro_factura = D.nro_factura1 AND
                                V.cuil_local1 = D.cuil_local2 JOIN
                        clientes C ON
                                     V.tipo_doc1 = C.tipo_doc1 AND
                                     V.num_doc1 = C.num_doc
                   WHERE V.fecha_compra BETWEEN CONVERT(char(10),'" + txt_FechaDesde.Text.Trim() + "',103) AND CONVERT(char(10),'" + txt_FechaHasta.Text.Trim() + "',103)" +
                  @" GROUP BY V.nro_factura, V.cuil_local1, V.num_tarjeta1, 
                            V.fecha_compra, C.num_doc, C.nombres, C.apellido";
            tabla = _BD.consulta(sql);
            if (tabla.Rows.Count == 0)
            {
                MessageBox.Show("No hay datos para mostrar");
                return;
            }

            comprasXClienteBindingSource.DataSource = tabla;
            clientesBindingSource.DataSource        = tabla;
            detalleComprasBindingSource.DataSource  = tabla;
            reportViewer1.RefreshReport();
        }
예제 #5
0
        public ActionResult BorrarTarea(string id, string pro)
        {
            AccesoBD miBD = new AccesoBD();

            miBD.BorrraTarea(id);
            return(RedirectToAction("Tareas", "Jefe", new { id = pro }));
        }
예제 #6
0
 public ActionResult Login(string Nombre, string Password)
 {
     if (ModelState.IsValid)
     {
         AccesoBD miBD = new AccesoBD();
         if (miBD.ValidarUser(Nombre, Password) != null)
         {
             Usuario usu = miBD.ValidarUser(Nombre, Password);
             Session["Usuario"] = usu;
             if (usu.Cargo == "jefepro")
             {
                 return(RedirectToAction("Proyectos", "Jefe"));
             }
             else
             {
                 return(RedirectToAction("MisProyectos", "Emple"));
             }
         }
         else
         {
             return(View());
         }
     }
     else
     {
         return(View());
     }
 }
예제 #7
0
 public Reporte_Nadadores(AccesoBD BD)
 {
     InitializeComponent();
     _BD = BD;
     cargarComboBoxNadadores();
     cargarComboBoxAños();
 }
예제 #8
0
 public frmConsultaTesoreria()
 {
     InitializeComponent();
     bd    = new AccesoBD();
     gs    = new GestorSocio();
     gt    = new GestorTesoreria();
     socio = new Socio();
 }
 public ResultadoTorneos(AccesoBD BD)
 {
     InitializeComponent();
     _BD = BD;
     cargarComboBoxAnios();
     cargarComboBoxEspecialidad();
     cargarComboBoxTorneos();
 }
예제 #10
0
        public ActionResult Proyectos(string cadena, string criterio)
        {
            AccesoBD        miBD      = new AccesoBD();
            List <Proyecto> proyectos = miBD.DevolverProyectos(cadena, criterio);

            ViewBag.ListaProyectos = proyectos;
            return(View());
        }
예제 #11
0
        public void cargar(string nombre_tabla, string pk, string descriptor)
        {
            AccesoBD _BD = new AccesoBD();

            this.DataSource    = _BD.consulta("SELECT * FROM " + nombre_tabla);
            this.DisplayMember = descriptor;
            this.ValueMember   = pk;
        }
예제 #12
0
        public DataTable ObtenerCantidadBicicletasPorCategoria()
        {
            var sql = "select categorias.category_name as Categoria, count(*) as Cantidad from  bicicletas join categorias on bicicletas.category_id = categorias.category_id group by categorias.category_name";

            var tablaTmp = AccesoBD.Singleton().consulta(sql);

            return(tablaTmp);
        }
예제 #13
0
        public ActionResult ActualizarHoras(string empleado, string proyecto, string tarea, string mes, string dia, string horas, string comentario, string observacion)
        {
            Usuario  usu  = (Usuario)Session["Usuario"];
            AccesoBD miBD = new AccesoBD();

            miBD.ActualizarHoras(empleado, proyecto, tarea, mes, dia, horas, comentario, observacion);
            return(RedirectToAction("MisTareas", "Emple", new { id = proyecto }));
        }
예제 #14
0
 public frmConsultaInscripcion()
 {
     InitializeComponent();
     bd    = new AccesoBD();
     gs    = new GestorSocio();
     gi    = new GestorInscripcion();
     ge    = new GestorEntrenamiento();
     socio = new Socio();
 }
예제 #15
0
        public ActionResult MisHoras(int mes, string tarea, string proyecto, string empleado)
        {
            AccesoBD miBD  = new AccesoBD();
            Horas    horas = miBD.DevolverHoras(empleado, proyecto, tarea, mes);

            horas         = miBD.DevolverHoras(empleado, proyecto, tarea, mes);
            ViewBag.Horas = horas;
            return(View());
        }
예제 #16
0
        public ActionResult MisTareas(string id)
        {
            Usuario      usu    = (Usuario)Session["Usuario"];
            AccesoBD     miBD   = new AccesoBD();
            List <Tarea> tareas = miBD.DevolverTareasUsuario(usu.Nombre, id);

            ViewBag.ListaTareas = tareas;
            return(View());
        }
예제 #17
0
        public ActionResult MisProyectos()
        {
            Usuario         usu       = (Usuario)Session["Usuario"];
            AccesoBD        miBD      = new AccesoBD();
            List <Proyecto> proyectos = miBD.DevolverProyectosUsuario(usu.Nombre);

            ViewBag.ListaProyectos = proyectos;
            return(View());
        }
예제 #18
0
        public ActionResult Proyectos()
        {
            AccesoBD        miBD      = new AccesoBD();
            List <Proyecto> proyectos = miBD.DevolverProyectos();

            ViewBag.ListaProyectos = proyectos;

            return(View());
        }
예제 #19
0
        public ActionResult Tareas(string id)
        {
            AccesoBD     miBD   = new AccesoBD();
            List <Tarea> tareas = miBD.DevolverTareas(id);

            ViewBag.proyecto    = id;
            ViewBag.ListaTareas = tareas;

            return(View());
        }
        public string VerificarConexion()
        {
            var sql   = "select count (*) as total from Titulares;";
            var filas = AccesoBD.Singleton().consulta(sql);

            foreach (DataRow fila in filas.Rows)
            {
                return(fila.ItemArray[0]?.ToString());
            }
            return(null);
        }
예제 #21
0
        public ActionResult MostrarLista(string proyecto, string criterio, string cadena)
        {
            AccesoBD     miBD   = new AccesoBD();
            List <Tarea> tareas = miBD.DevolverTareasLista(proyecto, criterio, cadena);

            ViewBag.ListaTareas = tareas;
            Session["proyecto"] = proyecto;
            Session["criterio"] = criterio;
            Session["cadena"]   = cadena;
            return(View());
        }
 private void btn_lourdes_Click(object sender, EventArgs e)
 {
     try
     {
         _BD = new AccesoBD(4);
         _BD.consulta("Select * from Clubes");
         Login frm_login = new Login(_BD);
         frm_login.ShowDialog();
     }
     catch (Exception)
     {
         MessageBox.Show("Error, intentalo de nuevo.");
     }
 }
        //aca se elimina el auto de la tabla EstacXCliente
        //se habilitan de nuevo los lugares de la playa
        //tambien se dejan calculadas las horas total de estadia
        //se blanquean los objetos para la salida de un nuevo vehiculo

        private void btn_confirmar_Click(object sender, EventArgs e)
        {
            if (estacionamiento.validar_Automovil(this.Controls) == Validar.estado_validacion.correcta)
            {
                AccesoBD _BD = new AccesoBD();
                _BD.auto_modificar(this.Controls, "EstacXCliente");
                MessageBox.Show("Se registro correctamente la salida del Vehiculo!");
                _val.blanquear_objetos(this.Controls);
                tipoDocumento.Text  = "";
                nombrePlaya.Text    = "";
                txt_patente.Enabled = true;
                txt_patente.Focus();
            }
        }
예제 #24
0
        /// <summary>
        /// Actualiza la grilla en base a las entradas de la base de datos.
        /// </summary>
        private void LeerBd()
        {
            AccesoBD bd = new AccesoBD();

            if (bd.Estado)
            {
                this.Deposito.Lista = bd.GetInstrumentos();
                ActualizarGrilla();
            }
            else
            {
                MessageBox.Show("Error, no existe la base de datos a la que se intenta conectar.", "Error Base de Datos", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        private void btn_matias_Click(object sender, EventArgs e)
        {
            //try
            //{
            _BD = new AccesoBD(2);
            _BD.consulta("Select * from Clubes");
            Login frm_login = new Login(_BD);

            frm_login.ShowDialog();
            //}
            //catch(Exception)
            //{
            //    MessageBox.Show("Error, intentalo de nuevo.");
            //}
        }
예제 #26
0
 public ABM_Inscriptos(AccesoBD BD)
 {
     _BD = BD;
     InitializeComponent();
     inscriptos     = new Inscriptos(BD);
     nadadores      = new Nadadores(BD);
     torneos        = new Torneos(BD);
     especialidades = new Especialidades(BD);
     tabla          = new DataTable();
     nuevo();
     cargarComboBoxEspecialidad();
     cargarComboBoxNadadores();
     cargarComboBoxTorneos();
     cargarComboBoxAnios();
     cargarTextBoxs();
 }
예제 #27
0
        /// <summary>
        /// Llama al metodo AnexarEnBase de AccesoBD, el cual añade a la base de datos las entradas que no estaban previamente incluidas, luego lanza un mensaje con el resultado del proceso.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAnexarBD_Click(object sender, EventArgs e)
        {
            AccesoBD bd = new AccesoBD();

            if (bd.Estado)
            {
                if (bd.AnexarEnBase(this.Deposito.Lista))
                {
                    MessageBox.Show("Instrumentos anexados a la base de datos con éxito!", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
            }
            else
            {
                MessageBox.Show("Error, no existe la base de datos a la que se intenta conectar.", "Error Base de Datos", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #28
0
        public ActionResult Listar()
        {
            AccesoBD              miBD      = new AccesoBD();
            List <Proyecto>       proyectos = miBD.DevolverProyectos();
            List <SelectListItem> proyec    = new List <SelectListItem>();

            foreach (Proyecto proy in proyectos)
            {
                proyec.Add(new SelectListItem()
                {
                    Text = proy.Nombre, Value = proy.Nombre
                });
            }
            ViewBag.ListProyec = proyec;
            return(View());
        }
예제 #29
0
        public ActionResult NuevoProyecto()
        {
            AccesoBD              miBD  = new AccesoBD();
            List <String>         us    = miBD.DevolverUsuarios();
            List <SelectListItem> users = new List <SelectListItem>();

            foreach (string usu in us)
            {
                users.Add(new SelectListItem()
                {
                    Text = usu, Value = usu
                });
            }
            ViewBag.ListUser = users;
            return(View());
        }
예제 #30
0
        /// <summary>
        /// Verifica que el usuario desea borrar las entradas de la BD y guardar ahí las que están en el Deposito del form.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardarBD_Click(object sender, EventArgs e)
        {
            if (DialogResult.Yes == MessageBox.Show("¿Está seguro que desea reemplazar la Base de Datos por los elementos de la lista?", "Confirmar guardado", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
            {
                AccesoBD bd = new AccesoBD();

                if (bd.Estado)
                {
                    bd.GuardarEnBase(this.Deposito.Lista);
                    MessageBox.Show("Instrumentos guardados en la base de datos con éxito!", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
                else
                {
                    MessageBox.Show("Error, no existe la base de datos a la que se intenta conectar.", "Error Base de Datos", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }