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"); } }