예제 #1
0
		//Modificar Maquila en Tabla D
		public bool ModificarCostoMaquilaD(CostoMaquilaD MaquilaD)
		{
			string pSentencia = "UPDATE DRASCOSTOSMAQUILAD SET PRODUCTO=@PRODUCTO, COSTO=@COSTO WHERE ID = @ID";
			FbConnection con  = _Conexiones.ObtenerConexion();
			
			FbCommand com = new FbCommand(pSentencia, con);
			com.Parameters.Add("@ID", FbDbType.Integer).Value = MaquilaD.Id;
			com.Parameters.Add("@PRODUCTO", FbDbType.VarChar).Value = MaquilaD.Producto;
			com.Parameters.Add("@COSTO", FbDbType.Numeric).Value 	= MaquilaD.Costo;
			try
			{
				con.Open();
				com.ExecuteNonQuery();			
			}
			finally
			{
				if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
			}
			
			return true;
		}
예제 #2
0
		public List<CostoMaquilaD> ObtenerProductos(int Id_Costo)
		{
			List<CostoMaquilaD> pResult = new List<CostoMaquilaD>();
			string pSentencia = "SELECT T0.ID, T0.ID_COSTO, T0.PRODUCTO, T0.COSTO, T1.DESCRIPCION FROM DRASCOSTOSMAQUILAD T0 JOIN DRASPROD T1 ON T1.CLAVE = T0.PRODUCTO WHERE T0.ID_COSTO = "+Id_Costo;
			FbConnection con  = _Conexiones.ObtenerConexion();
			FbCommand com = new FbCommand(pSentencia, con);
			
			try
			{
				con.Open();
				FbDataReader reader = com.ExecuteReader();
				while (reader.Read())
				{
					CostoMaquilaD pCostoMaquila = new CostoMaquilaD();
					pCostoMaquila.Id            = (int)reader["ID"];
					pCostoMaquila.Id_Costo      = (int)reader["ID_COSTO"];
					pCostoMaquila.Producto      = (String)reader["PRODUCTO"];
					pCostoMaquila.Descripcion   = (String)reader["DESCRIPCION"];
					pCostoMaquila.Costo         = reader.GetString(3);
					pResult.Add(pCostoMaquila);			
				}
			}
			finally
			{
				if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
			}
			
			return pResult;
		}
예제 #3
0
		//Inserta Maquila en Tabla D
		public bool insertarCostoMaquilaD(CostoMaquilaD MaquilaD)
		{
			string pSentencia = "INSERT INTO DRASCOSTOSMAQUILAD (ID_COSTO, PRODUCTO, COSTO) VALUES (@ID_COSTO, @PRODUCTO, @COSTO)";
			FbConnection con  = _Conexiones.ObtenerConexion();
			
			FbCommand com = new FbCommand(pSentencia, con);
			com.Parameters.Add("@ID_COSTO", FbDbType.Integer).Value = MaquilaD.Id_Costo;
			com.Parameters.Add("@PRODUCTO", FbDbType.VarChar).Value = MaquilaD.Producto;
			com.Parameters.Add("@COSTO", FbDbType.Numeric).Value 	= MaquilaD.Costo;
			try
			{
				con.Open();
				com.ExecuteNonQuery();
				
			}
			finally
			{
				if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
			}
			
			return true;
		}
예제 #4
0
		//Modifica Maquila Productos
		public bool ModificarCostoMaquilaD(CostoMaquilaD MaquilaD)
		{
			return _CostosMaquilaLogica.ModificarCostoMaquilaD(MaquilaD);
		}
예제 #5
0
		//Inserta Productos de Maquila
		public JsonResult InsertarProductos(CostoMaquilaD ACostoMaquilaD)
		{
			return Json(this._CostosMaquilaLogica.CostosMaquilaInsertarD(ACostoMaquilaD));			
		}
예제 #6
0
		//Modifica Productos de Maquila
		public bool ModificarCostoMaquilaD(CostoMaquilaD MaquilaD)
		{
			return _CostosMaquilaPersistencia.ModificarCostoMaquilaD(MaquilaD);
		}
예제 #7
0
		//Inserta productos de Maquila M en una nueva tabla llamada Maquila D que contiene los Productos
		public bool CostosMaquilaInsertarD(CostoMaquilaD ACostoMaquilaD)
		{
			return _CostosMaquilaPersistencia.insertarCostoMaquilaD(ACostoMaquilaD);
		}