Example #1
0
        public List <Cultivo> displayColor(String seccionDeseada, String colorDeseado, RepositorioCultivo Datos, List <Seccion> Secciones)
        {
            Seccion        s = Secciones.FirstOrDefault(s => s.Tipo == seccionDeseada) as Seccion;
            List <Cultivo> c = s.Cultivos.Where(c => c.Color == colorDeseado).ToList <Cultivo>();

            return(c);
        }
Example #2
0
        public List <Seccion> ListarSecciones()
        {
            List <Seccion> listadoSecciones = new List <Seccion>();

            try
            {
                conexionDB.SetearSP("SP_LISTAR_SECCIONES");
                conexionDB.ejecutarLector();
                while (conexionDB.lector.Read())
                {
                    Seccion seccion = new Seccion();
                    seccion.id     = conexionDB.lector.GetInt32(0);
                    seccion.nombre = (string)conexionDB.lector["nombreSeccion"];
                    listadoSecciones.Add(seccion);
                }
                return(listadoSecciones);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexionDB.cerrarConexion();
            }
        }
Example #3
0
        public List <Seccion> ejecutarDomo(int probabilidadTornado, bool estadoDomo, RepositorioCultivo Datos, List <Seccion> Secciones)
        {
            if ((probabilidadTornado >= 80) && estadoDomo == false)
            {
                Console.WriteLine("Ejecutando Domo");

                Seccion Cereales = Secciones.FirstOrDefault(s => s.Tipo == "Cereales") as Seccion;
                Cereales.enDomo = true;

                Seccion Hortalizas = Secciones.FirstOrDefault(s => s.Tipo == "Hortalizas") as Seccion;
                Hortalizas.enDomo = true;

                Seccion Frutales = Secciones.FirstOrDefault(s => s.Tipo == "Frutales") as Seccion;
                Frutales.enDomo = true;

                Seccion Ornamentales = Secciones.FirstOrDefault(s => s.Tipo == "Ornamentales") as Seccion;
                Ornamentales.enDomo = true;

                estadoDomo = true;
                //Seccion todasSecciones = Secciones.Where(s=> s.enDomo = false) as Seccion ;
                //todasSecciones.enDomo = true;     Intenté hacerlo de esta manera pero no pude
            }
            else
            {
                Console.WriteLine("La probabilidad no es adecuada para usar el domo");
            }
            return(Secciones);
        }
        private void btnBorrarSeccion_Click(object sender, EventArgs e)
        {
            SeccionPersonal secciones;
            Seccion         baja;

            try
            {
                frmConfirma confirma = new frmConfirma("Seguro que desea eliminar la seccion " + dgvSeccion.CurrentCell.Value + Environment.NewLine + "Y todos sus conceptos y categorias asociadas");
                confirma.ShowDialog();

                if (confirma.Confirma == true)
                {
                    secciones = new SeccionPersonal();
                    baja      = new Seccion();
                    baja      = (Seccion)dgvSeccion.CurrentRow.DataBoundItem;
                    secciones.eliminar(baja);

                    frmCategoria_Load(sender, e);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Seleccione el que quiere eliminar");
            }
        }
Example #5
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,NombreSeccion,NumeroDeFilas,PasilloId")] Seccion seccion)
        {
            if (id != seccion.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(seccion);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SeccionExists(seccion.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["PasilloId"] = new SelectList(_context.Pasillo, "Id", "Nombre", seccion.PasilloId);
            return(View(seccion));
        }
Example #6
0
        public async Task <IActionResult> Edit(int id, [Bind("SeccionID,PlantillaID,Visible")] Seccion seccion)
        {
            if (id != seccion.SeccionID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(seccion);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SeccionExists(seccion.SeccionID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["PlantillaID"] = new SelectList(_context.Plantilla, "PlantillaID", "PlantillaID", seccion.PlantillaID);
            return(View(seccion));
        }
Example #7
0
        private string Actualizar(Seccion entidad)
        {
            string Mensaje = "OK";

            try
            {
                Seccion SeccionActual = ObtenerxId(entidad.SeccionId);

                if (SeccionActual.SeccionId > 0)
                {
                    SeccionActual.Nombre = entidad.Nombre;
                    SeccionActual.Activo = entidad.Activo;

                    db.SaveChanges();
                }
                else
                {
                    Mensaje = "La seccion escolar seleccionada no se encuentra con ID valido";
                }
            }
            catch (Exception ex)
            {
                Mensaje = string.Format("Descripción del Error {0}", ex.Message);
            }

            return(Mensaje);
        }
Example #8
0
        public string Insertar(Seccion Obj)
        {
            string        Rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                SqlCon = Conexion.getInstancia().CrearConexion();
                SqlCommand Comando = new SqlCommand("seccion_insertar", SqlCon);
                Comando.CommandType = CommandType.StoredProcedure;
                Comando.Parameters.Add("@Nombre", SqlDbType.VarChar).Value = Obj.Nombre;
                Comando.Parameters.Add("@Id_Docente", SqlDbType.Int).Value = Obj.ProfesorJefe;
                Comando.Parameters.Add("@Id_Curso", SqlDbType.Int).Value   = Obj.Id_Curso;
                SqlCon.Open();
                Rpta = Comando.ExecuteNonQuery() == 1 ? "OK" : "OK"; /*"No se pudo ingresar el registro";*/
            }
            catch (Exception ex)
            {
                Rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(Rpta);
        }
        private void SolicitBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            int IntAngulo = SolicitBox.SelectedIndex;

            int[] DistinAngulos = Angulos.Distinct().ToArray();

            int Angulo = DistinAngulos[IntAngulo];

            List <float[]> MPpuntosSolicitaciones = new List <float[]>();

            for (int i = 0; i < SolicitacionesConAngulos.Count; i++)
            {
                if (Angulo == SolicitacionesConAngulos[i].Item2)
                {
                    MPpuntosSolicitaciones.Add(SolicitacionesConAngulos[i].Item1);
                }
            }

            DiagramaInteraccion.MPpuntosSolicitaciones = MPpuntosSolicitaciones;
            DiagramaInteraccion.MP2D_UnAngulo          = Seccion.DiagramaInteraccionParaUnAngulo(Angulo, Ultimos).Item1;
            DiagramaInteraccion.MP3D_UnAngulo          = Seccion.DiagramaInteraccionParaUnAngulo(Angulo, Ultimos).Item2;
            DiagramaInteraccion.Diagrama.Title.Text    = $"Diagrama de Interacción - {Angulo}°";
            DiagramaInteraccion.Diagrama.GroupBox_Grafica_Diagrama1.Text = "Angulo de " + Angulo + "°";
            DiagramaInteraccion.Diagrama.MostrarValores();
            DiagramaInteraccion.Diagrama.Invalidate();
            DiagramaInteraccion.Diagrama.CharMomentos.Invalidate();
        }
Example #10
0
        public ActionResult Crear(Seccion modelo, bool activo)
        {
            if (ModelState.IsValid)
            {
                modelo.ColegioId = CustomHelper.getColegioId();
                modelo.Activo    = activo;

                string strMensaje = new SeccionBL().Guardar(modelo);

                if (strMensaje.Equals("OK"))
                {
                    TempData["Seccion-Success"] = strMensaje;
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", strMensaje);
                }
            }

            string strAtributo = "checked='checked'";

            ViewBag.ActivoSi = activo == true ? strAtributo : "";
            ViewBag.ActivoNo = activo == false ? strAtributo : "";

            return(View(modelo));
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (txtSeccion.Text == String.Empty)
            {
                MessageBox.Show("Debe ingresar todos los datos", "¡Cuidado!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                try
                {
                    Seccion seccion = new Seccion();
                    seccion.NombreSeccion = txtSeccion.Text.ToUpper();

                    if (seccion.Agregar(seccion.NombreSeccion) == true)
                    {
                        MessageBox.Show("La sección ha sido agregada correctamente", "¡Enhorabuena!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        ActualizarDataGrid();
                        Limpiar();
                        btnEliminar.Enabled  = false;
                        btnAgregar.Enabled   = true;
                        btnModificar.Enabled = false;
                    }
                    else
                    {
                        MessageBox.Show("Error al agregar sección", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception Ex)
                {
                    MessageBox.Show("Error al agregar sección " + Ex.Message, "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Example #12
0
        public ActionResult Secciones()
        {
            Seccion seccion = new Seccion();
            var     resul   = seccion.Obtener();

            return(Json(resul, JsonRequestBehavior.AllowGet));
        }
Example #13
0
 public frmEditorSeccion(Seccion s)
 {
     InitializeComponent();
     this.seccion = s;
     this.Inicializar();
     this.CargarValores();
 }
Example #14
0
 public void ModoBusqueda()
 {
     btnEnlazar.Visible       = true;
     btnModificar.Enabled     = false;
     btnNuevo.Enabled         = false;
     this.SeccionSeleccionada = new Seccion();
 }
Example #15
0
        public BotonMapa(Entidades.Bloque b)
        {
            DoubleClick += new EventHandler(DClickBloque);
            Bloque       = b;
            Seccion      = new Seccion();
            FlatAppearance.MouseOverBackColor = Color.Transparent;
            FlatAppearance.MouseDownBackColor = Color.Transparent;
            Name = "B." + Bloque.IdBloque;
            Text = "B" + Bloque.IdBloque;
            //ForeColor = Color.OrangeRed;
            Font      = new Font("Comic Sans MS", 11, FontStyle.Bold);
            TextAlign = ContentAlignment.BottomLeft;
            Location  = new Point(Bloque.PosX, Bloque.PosY);
            //Width = 40;
            //Height = 60;
            AutoSize     = true;                       //
            AutoSizeMode = AutoSizeMode.GrowAndShrink; //
            AutoEllipsis = false;                      //
            ForeColor    = Color.Black;                //

            FlatStyle = FlatStyle.Flat;
            FlatAppearance.BorderSize = 0;
            Image      = Vistas.Properties.Resources.flag__4_;
            ImageAlign = ContentAlignment.TopLeft;
            BackColor  = Color.Transparent;

            TextImageRelation = TextImageRelation.ImageBeforeText;//
        }
Example #16
0
        public void guardar(Seccion sec)
        {
            SqlConnection con = new SqlConnection(Conexion.Cadena);

            try
            {
                con.Open();

                string sql = "PA_SeccionesInsert";

                SqlCommand comando = new SqlCommand(sql, con);

                comando.CommandType = System.Data.CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("id", sec.Id);

                comando.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                con.Close();
            }
        }
Example #17
0
        public async Task <IActionResult> PutSeccion([FromRoute] int id, [FromBody] Seccion seccion)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != seccion.seccionID)
            {
                return(BadRequest());
            }

            _context.Entry(seccion).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SeccionExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #18
0
        public Seccion selecionarSeccion(string id)
        {
            SqlConnection con     = new SqlConnection(Conexion.Cadena);
            Seccion       seccion = null;

            try
            {
                con.Open();

                string sql = "PA_SeccionesSelect";

                SqlCommand comando = new SqlCommand(sql, con);

                comando.CommandType = System.Data.CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@id", id);

                SqlDataReader reader = comando.ExecuteReader();
                while (reader.Read())
                {
                    seccion    = new Seccion();
                    seccion.Id = reader["id"].ToString();
                    return(seccion);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                con.Close();
            }
            return(seccion);
        }
Example #19
0
        private string Agregar(Seccion entidad)
        {
            string Mensaje = "OK";

            try
            {
                int Id = Correlativo();

                if (Id > 0)
                {
                    long lngSeccionId = new Herramienta().Formato_Correlativo(Id);

                    if (lngSeccionId > 0)
                    {
                        entidad.SeccionId   = lngSeccionId;
                        entidad.Correlativo = Id;
                        entidad.Fecha       = DateTime.Today;

                        db.Set <Seccion>().Add(entidad);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                Mensaje = string.Format("Descripción del Error {0}", ex.Message);
            }

            return(Mensaje);
        }
 protected void BAgregarSecc_Click(object sender, EventArgs e)
 {
     if (validarSeccion())
     {
         ConexionBDSeccion BD = new ConexionBDSeccion();
         if (BD.ExisteSeccion(TBCodigo.Text))
         {
             LMensaje.ForeColor = System.Drawing.Color.Red;
             LMensaje.Text      = "Ya existe una sección con ese código";
         }
         else
         {
             Seccion miseccion = new Seccion(TBCodigo.Text, int.Parse(TBcapacidad.Text), TBFechaI.Text, TBFechaF.Text, double.Parse(TBCosto.Text), int.Parse(DDLModulo.SelectedValue));
             if (BD.AgregarSeccion(miseccion))
             {
                 int id = BD.BuscarIDSeccion(TBCodigo.Text);
                 if (AgregarClase(id))
                 {
                     LMensaje.ForeColor = System.Drawing.Color.Black;
                     LMensaje.Text      = "Se agrego exitosamente";
                 }
             }
             else
             {
                 LMensaje.ForeColor = System.Drawing.Color.Red;
                 LMensaje.Text      = "Error con Base de Datos, no se pudo agregar la seccion";
             }
         }
     }
 }
Example #21
0
        public Seccion ConsultarSeccion(String Codigo)
        {
            Curso          elcurso      = new Curso();
            List <Horario> ListaHorario = new List <Horario>();
            Seccion        laseccion    = new Seccion();

            try
            {
                conexion = new SqlConnection(cadenaConexion);
                comando  = new SqlCommand("Select cu.nombre, cu.modulo, se.codigo, se.capacidad, Convert(varchar(10), se.fecha_ini, 103), Convert(varchar(10), se.fecha_fin, 103), se.costo, ho.dia, ho.hora_inicio, ho.hora_fin, sa.numero from seccion se, curso cu, clase cl, horario ho, salon sa where se.codigo= '" + Codigo + "' and se.fk_curso = cu.id and cl.fk_seccion = se.id and cl.fk_horario = ho.id and cl.fk_salon = sa.id", conexion);
                conexion.Open();
                entrada = comando.ExecuteReader();
                while (entrada.Read())
                {
                    elcurso.NuevoCurso(entrada.GetValue(0).ToString(), entrada.GetValue(1).ToString());
                    laseccion.NuevaSeccion(entrada.GetValue(2).ToString(), int.Parse(entrada.GetValue(3).ToString()), entrada.GetValue(4).ToString(), entrada.GetValue(5).ToString(), double.Parse(entrada.GetValue(6).ToString()));
                    Horario elhorario = new Horario(entrada.GetValue(7).ToString(), TimeSpan.Parse(entrada.GetValue(8).ToString()), TimeSpan.Parse(entrada.GetValue(9).ToString()), entrada.GetValue(10).ToString());
                    ListaHorario.Add(elhorario);
                }
                laseccion.Horario = ListaHorario;
                laseccion.Curso   = elcurso;
                conexion.Close();
            }
            catch { }
            return(laseccion);
        }
Example #22
0
        public void guardarCentroSeccion(CentroEducativo centro, Seccion sec)
        {
            SqlConnection con = new SqlConnection(Conexion.Cadena);

            try
            {
                if (centroSeccionSelect(centro, sec))
                {
                    return;
                }
                con.Open();
                string sql = "PA_CentroSeccionInsert";

                SqlCommand comando = new SqlCommand(sql, con);
                comando.CommandType = System.Data.CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@idCentro", centro.Codigo);
                comando.Parameters.AddWithValue("@idSeccion", sec.Id);

                comando.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                con.Close();
            }
        }
Example #23
0
        private void btnAgregarSeccion_Click(object sender, EventArgs e)
        {
            SeccionPersonal secciones;
            Seccion         nuevo;

            try
            {
                secciones = new SeccionPersonal();
                nuevo     = new Seccion();
                if (txbSeccion.Text == "")
                {
                    MessageBox.Show("Escriba la seccion que desea ingresar");
                }
                else
                {
                    nuevo.Nombre = txbSeccion.Text.ToUpper().Trim();
                    secciones.alta(nuevo);
                    cargarSecciones();
                    txbSeccion.Text = "";
                }
                //frmContratos_Load(sender, e);
            }
            catch (Exception)
            {
                MessageBox.Show("Error al ingresar la Seccion");
            }
        }
Example #24
0
        public bool centroSeccionSelect(CentroEducativo centro, Seccion sec)
        {
            SqlConnection con = new SqlConnection(Conexion.Cadena);

            try
            {
                con.Open();
                string     sql     = "PA_CentroSeccionSelect";
                SqlCommand comando = new SqlCommand(sql, con);

                comando.Parameters.AddWithValue("@idCentro", centro.Codigo);
                comando.Parameters.AddWithValue("@idSeccion", sec.Id);

                comando.CommandType = System.Data.CommandType.StoredProcedure;

                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    return(true);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                con.Close();
            }

            return(false);
        }
Example #25
0
 public void domoValidar(RepositorioCultivo Datos, List <Seccion> Secciones) //Para Sacar Los Cultivos
 {
     try{
         Seccion Hortalizas = Secciones.FirstOrDefault(s => s.Tipo == "Hortalizas") as Seccion;
         if (Hortalizas.enDomo == true)
         {
         }
         Seccion Cereales = Secciones.FirstOrDefault(s => s.Tipo == "Cereales") as Seccion;
         if (Cereales.enDomo == true)
         {
         }
         Seccion Frutales = Secciones.FirstOrDefault(s => s.Tipo == "Frutales") as Seccion;
         if (Frutales.enDomo == true)
         {
         }
         Seccion Oranamentales = Secciones.FirstOrDefault(s => s.Tipo == "Oranamentales") as Seccion;
         if (Oranamentales.enDomo == true)
         {
         }
         else
         {
             throw new Exception("Alguno de las secciones no esta en el domo");
         }
     }
     catch (Exception) {
         Console.WriteLine("Alguno de las secciones no esta en el domo");
     }
 }
        public void alta(Seccion nuevo)
        {
            Conexion conexion = null;

            try
            {
                conexion = new Conexion();
                conexion.setearConsulta("insert into seccion values (@seccion)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@seccion", nuevo.Nombre);
                conexion.abrirConexion();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
        }
Example #27
0
        public SeccionConPreguntas ArmarSeccion(string id)
        {
            // Sacar codigo y nombre de la BD
            Seccion secDB = db.Seccion.Find(id);

            if (secDB == null)
            {
                return(null);
            }

            SeccionConPreguntas seccion = new SeccionConPreguntas();

            // Asignar datos de la DB al objeto especial
            seccion.CodigoSeccion = secDB.Codigo;
            seccion.Nombre        = secDB.Nombre;
            seccion.Orden         = 0;

            // Sacar las preguntas y obtener opciones y/o justificaciones
            PreguntasController preguntasController = new PreguntasController(this.db);

            seccion.Preguntas = preguntasController.ArmarPreguntas(seccion);
            preguntasController.ObtenerInformacionDePreguntas(seccion.Preguntas, seccion.CodigoSeccion, null);

            return(seccion);
        }
        public void eliminar(Seccion baja)
        {
            Conexion conexion = null;

            try
            {
                conexion = new Conexion();
                conexion.setearConsulta("delete from seccion where idseccion = @id");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@id", baja.Idseccion);
                conexion.abrirConexion();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
        }
Example #29
0
        static void Main(string[] args)
        {
            RepositorioCultivo Datos     = new RepositorioCultivo();
            List <Seccion>     Secciones = Datos.Secciones;



            ProximoTornado objTornado = new ProximoTornado();
            Clima          objClima   = new Clima();

            objTornado.ejecutarDomo(90, false, Datos, Secciones);
            Seccion enDomo = Secciones.FirstOrDefault(s => s.enDomo = true) as Seccion;

            DisplayCultivos objDisplay = new DisplayCultivos();

            objDisplay.displayColor("Frutales", "Rojo", Datos, Secciones);

            objDisplay.tiempoMaduracionOrdenado("Cereales", Datos, Secciones);

            objDisplay.maxMantenimiento("Ornamentales", Datos, Secciones);

            objClima.MonitorearClima();    //Desea monitorear el clima?


            //Seccion frutales = Secciones.First(s=> s.Tipo =="Frutales") as Seccion ;
            //List<String> frutos = frutales.Cultivos.Select(c => c.Fruto).ToList();
            //Cultivo FrutoAmarillo = frutales.Cultivos.Last( c => c.Color == "Amarillo"); //Ultimo frutales Amarillo


            //Seccion Hortalizas = Secciones.FirstOrDefault(s=> s.Tipo =="Hortalizas") as Seccion ;
            //List<Cultivo> HortalizasNaranjas = Hortalizas.Cultivos.Where(c=> c.Color == "Naranja").ToList<Cultivo>();
        }
Example #30
0
        public int  maxMantenimiento(String seccionDeseada, RepositorioCultivo Datos, List <Seccion> Secciones)
        {
            Seccion s = Secciones.FirstOrDefault(s => s.Tipo == seccionDeseada) as Seccion;
            var     seccionMasDinero = s.Cultivos.Max(s => s.MantenimientoAlAno);

            return(seccionMasDinero);
        }