/// <summary> /// Método para insertar un registro en la tabla de tubosCL a la BD. /// </summary> /// <param name="tubo"></param> /// <param name="diaExt"></param> /// <param name="diaInt"></param> /// <param name="thickness"></param> /// <param name="largo"></param> /// <returns>Retorna una cadena vacía si existe algún error.</returns> public string SetTubosCL(string tubo, double diaExt, double diaInt, double thickness, double largo) { try { //Se inicia la conexión a la BD. using (var Conexion = new EntitiesMateriaPrima()) { //Se crea un objeto de la tabla. TubosCL obj = new TubosCL(); //Se asignan los valores que se recibieron coomo parámetro. obj.Tubo = tubo; obj.DiaExt = diaExt; obj.DiaInt = diaInt; obj.Thickness = thickness; obj.Largo = largo; //agrega el objeto a la BD. Conexion.TubosCL.Add(obj); //Se guardan los cambios realizados. Conexion.SaveChanges(); //Retorna código del tubo que se agregó. return(obj.Tubo); } } catch (Exception) { //Si existe algún error se retorna una cadena vacía. return(string.Empty); } }
/// <summary> /// Método para modificar los registros de la tabla TubosCL /// </summary> /// <param name="tubo"></param> /// <param name="diaExt"></param> /// <param name="diaInt"></param> /// <param name="thickness"></param> /// <param name="largo"></param> /// <returns>Si hay algún error se regresa cero.</returns> public int UpdateTubosCL(string tubo, double diaExt, double diaInt, double thickness, double largo) { try { //Se inicia la conexión a la BD. using (var Conexion = new EntitiesMateriaPrima()) { //Se obtiene el registro que se va a modificar. TubosCL obj = Conexion.TubosCL.Where(x => x.Tubo == tubo).FirstOrDefault(); //se modifican los datos obj.DiaExt = diaExt; obj.DiaInt = diaInt; obj.Thickness = thickness; obj.Largo = largo; //Se cambia el estado de registro a modificado. Conexion.Entry(obj).State = EntityState.Modified; //Se guardan los cambios y se retorna el número de registros afectados. return(Conexion.SaveChanges()); } } catch (Exception) { //Si hay error, regresa cero. return(0); } }
/// <summary> /// Método para eliminar un registro de la tabla TubosCl. /// </summary> /// <param name="tubo"></param> /// <returns>Retorna cero si hay un error</returns> public int DeleteTubosCL(string tubo) { try { //Se inicializa la conexión a la base de datos. using (var Conexion = new EntitiesMateriaPrima()) { //Se obtiene el objeto que se va a eliminar. TubosCL obj = Conexion.TubosCL.Where(x => x.Tubo == tubo).FirstOrDefault(); //Se estable el estado de registro a eliminado. Conexion.Entry(obj).State = EntityState.Deleted; //Se guardan los cambios y retorna el número de registros afectados. return(Conexion.SaveChanges()); } } catch (Exception) { //si hay error, regresa cero. return(0); } }