public static List<plantas> obtenerPorOrganizacion(string nombreOrganizacion)
        {
            List<plantas> retorno = new List<plantas>();

            SqlConnection cnx = conexion.crearConexion();

            SqlCommand cmd = new SqlCommand();
            cmd.Connection = cnx;
            cmd.CommandText = "SELECT * from plantas WHERE organizacion='" + nombreOrganizacion + "' ORDER BY nombre ASC";
            cmd.CommandType = CommandType.Text;
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                plantas organizacion = new plantas();

                organizacion.nombre = (string)dr["nombre"];
                organizacion.organizacion = (string)dr["organizacion"];

                retorno.Add(organizacion);
            }
            cnx.Close();

            return retorno;
        }
        public static plantas obtenerPlanta(string nombre)
        {
            plantas organizacion = new plantas();

            SqlConnection cnx = conexion.crearConexion();

            SqlCommand cmd = new SqlCommand();
            cmd.Connection = cnx;
            cmd.CommandText = "SELECT * from plantas WHERE nombre='" + nombre + "'";
            cmd.CommandType = CommandType.Text;
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                organizacion.nombre = (string)dr["nombre"];
                organizacion.organizacion = (string)dr["organizacion"];
            }
            cnx.Close();

            return organizacion;
        }
        public static void agregarBD(plantas planta)
        {
            SqlConnection cnx = conexion.crearConexion();

            SqlCommand cmd = new SqlCommand();
            cmd.Connection = cnx;
            cmd.CommandText = "INSERT INTO plantas VALUES(@nombre,@organizacion)";

            cmd.Parameters.Add("@nombre", SqlDbType.VarChar).Value = planta.nombre;
            cmd.Parameters.Add("@organizacion", SqlDbType.VarChar).Value = planta.organizacion;

            cmd.CommandType = CommandType.Text;
            cmd.ExecuteNonQuery();
            cnx.Close();
        }
        public static void editarBD(plantas planta, string nombreAnterior)
        {
            SqlConnection cnx = conexion.crearConexion();

            SqlCommand cmd = new SqlCommand();
            cmd.Connection = cnx;
            cmd.CommandText = "UPDATE plantas SET nombre=@nombre, "
                + "organizacion=@organizacion WHERE nombre='" + nombreAnterior + "'";

            cmd.Parameters.Add("@nombre", SqlDbType.VarChar).Value = planta.nombre;
            cmd.Parameters.Add("@organizacion", SqlDbType.VarChar).Value = planta.organizacion;

            cmd.CommandType = CommandType.Text;
            cmd.ExecuteNonQuery();
            cnx.Close();

            //editar en molinos
            cnx = conexion.crearConexion();
            cmd = new SqlCommand();
            cmd.Connection = cnx;
            cmd.CommandText = "UPDATE molinos SET planta=@nombre "
                + "WHERE planta='" + nombreAnterior + "'";

            cmd.Parameters.Add("@nombre", SqlDbType.VarChar).Value = planta.nombre;

            cmd.CommandType = CommandType.Text;
            cmd.ExecuteNonQuery();
            cnx.Close();
        }
        public ActionResult agregarPlanta(FormCollection post)
        {
            if (Session["rol"] != null && (Session["rol"].ToString().Equals("analista") || Session["rol"].ToString().Equals("admin")))
            {
                plantas nueva = new plantas();

                nueva.nombre = post["nombre"];
                nueva.organizacion = post["organizacion"];

                plantas.agregarBD(nueva);

                registros nuevo = new registros();
                nuevo.fecha = DateTime.Now;
                nuevo.usuario=Session["nombre"].ToString();
                nuevo.tipo = "Creación de planta";
                nuevo.descripcion = "El usuario " + nuevo.usuario + " ha creado una nueva Planta con nombre " + nueva.nombre + " en el sistema";

                registros.agregarRegistro(nuevo);

                flag = 2;//Agregado con éxito

                return RedirectToAction("Index");
            }
            else
            {
                return RedirectToAction("login", "Home");
            }
        }