예제 #1
0
		//Retorna la lista de Costos Maquila
		public List<CostoMaquilaM> ListaCostosMaquila()
		{
			List<CostoMaquilaM> pResult = new List<CostoMaquilaM>();
			string pSentencia = "SELECT * FROM DRASCOSTOSMAQUILAM";
			FbConnection con  = _Conexiones.ObtenerConexion();
			FbCommand com = new FbCommand(pSentencia, con);
			try
			{
				con.Open();
				FbDataReader reader = com.ExecuteReader();
				while (reader.Read())
				{
					CostoMaquilaM pCostoMaquila    = new CostoMaquilaM();
					pCostoMaquila.Id               = reader.GetInt32(0);
					pCostoMaquila.Fecha            = reader.GetString(1);
					pCostoMaquila.FechaFinal       = reader.GetString(2);
					pCostoMaquila.Descripcion      = reader.GetString(3);
					pCostoMaquila.Activo           = reader.GetString(4);
					pCostoMaquila.FechaHoraSistema = reader.GetString(5);
					pResult.Add(pCostoMaquila);				
				}
			}
			finally
			{
				if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
			}
			
			return pResult;
		}
예제 #2
0
		//Retorna Datos de Maquila especifica
		public CostoMaquilaM ObtenerCostosMaquila(int Id)
		{
			CostoMaquilaM pResult = new CostoMaquilaM();
			string pSentencia = "SELECT * FROM DRASCOSTOSMAQUILAM WHERE ID = @ID ";
			FbConnection con  = _Conexiones.ObtenerConexion();
			
			FbCommand com = new FbCommand(pSentencia, con);
			com.Parameters.Add("@ID", FbDbType.TimeStamp).Value = Id;
			try
			{
				con.Open();
				FbDataReader reader = com.ExecuteReader();
				if (reader.Read())
				{
					
					pResult.Id               = reader.GetInt32(0);
					pResult.Fecha            = reader.GetString(1);
					pResult.FechaFinal       = reader.GetString(2);
					pResult.Descripcion      = reader.GetString(3);
					pResult.Activo           = reader.GetString(4);
					pResult.FechaHoraSistema = reader.GetString(5);	
				}
			}
			finally
			{
				if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
			}
			
			return pResult;
		}
예제 #3
0
		//Inserta Maquila en Tabla M
		public int insertarCostoMaquilaM(CostoMaquilaM MaquilaM)
		{
			string pSentencia = "INSERT INTO DRASCOSTOSMAQUILAM (FECHA, FECHAFINAL, DESCRIPCION, ACTIVO, FECHAHORASISTEMA) VALUES (@FECHA, @FECHAFINAL, @DESCRIPCION, @ACTIVO, @FECHAHORASISTEMA) RETURNING ID";
			FbConnection con  = _Conexiones.ObtenerConexion();
			FbCommand com = new FbCommand(pSentencia, con);
			com.Parameters.Add("@FECHA", FbDbType.TimeStamp).Value 			  = MaquilaM.Fecha;
			com.Parameters.Add("@FECHAFINAL", FbDbType.TimeStamp).Value 	  = MaquilaM.FechaFinal;
			com.Parameters.Add("@DESCRIPCION", FbDbType.VarChar).Value 		  = MaquilaM.Descripcion;
			com.Parameters.Add("@ACTIVO", FbDbType.VarChar).Value 			  = MaquilaM.Activo;
			com.Parameters.Add("@FECHAHORASISTEMA", FbDbType.TimeStamp).Value = MaquilaM.FechaHoraSistema;
			
			FbParameter pOutParameter = new FbParameter("@ID", FbDbType.Integer);
			pOutParameter.Direction = ParameterDirection.Output;
			com.Parameters.Add(pOutParameter);
			try
			{
				con.Open();
				com.ExecuteNonQuery();
				
			}
			finally
			{
				if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
			}
			
			var parametro = (int)pOutParameter.Value;
			return parametro;
		}
예제 #4
0
		//Modificar Maquila en Tabla M
		public bool ModificarCostoMaquilaM(CostoMaquilaM MaquilaM)
		{
			string pSentencia = "UPDATE DRASCOSTOSMAQUILAM SET FECHA=@FECHA, FECHAFINAL=@FECHAFINAL, DESCRIPCION=@DESCRIPCION, ACTIVO=@ACTIVO, FECHAHORASISTEMA=@FECHAHORASISTEMA WHERE ID=@ID";
			FbConnection con  = _Conexiones.ObtenerConexion();
			
			FbCommand com = new FbCommand(pSentencia, con);
			com.Parameters.Add("@ID", FbDbType.Integer).Value				  = MaquilaM.Id;
			com.Parameters.Add("@FECHA", FbDbType.TimeStamp).Value 			  = MaquilaM.Fecha;
			com.Parameters.Add("@FECHAFINAL", FbDbType.TimeStamp).Value 	  = MaquilaM.FechaFinal;
			com.Parameters.Add("@DESCRIPCION", FbDbType.VarChar).Value 		  = MaquilaM.Descripcion;
			com.Parameters.Add("@ACTIVO", FbDbType.VarChar).Value 			  = MaquilaM.Activo;
			com.Parameters.Add("@FECHAHORASISTEMA", FbDbType.TimeStamp).Value = MaquilaM.FechaHoraSistema;
			try
			{
				con.Open();
				com.ExecuteNonQuery();
				
			}
			finally
			{
				if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
			}
			return true;
		}
예제 #5
0
		//Modifica Maquila Detalles
		public bool ModificarCostoMaquilaM(CostoMaquilaM MaquilaM)
		{
			return _CostosMaquilaLogica.ModificarCostoMaquilaM(MaquilaM);
		}
예제 #6
0
		//Ingresa nueva lista de Costos Maquila
		public JsonResult Insertar(CostoMaquilaM ACostoMaquilaM)
		{
			return Json(this._CostosMaquilaLogica.CostosMaquilaInsertarM(ACostoMaquilaM));			
		}
예제 #7
0
		//Modifica Maquila Detalles
		public bool ModificarCostoMaquilaM(CostoMaquilaM MaquilaM)
		{
			return _CostosMaquilaPersistencia.ModificarCostoMaquilaM(MaquilaM);
		}
예제 #8
0
		//Inserta Una nueva MAquila de tipo M
		public int CostosMaquilaInsertarM(CostoMaquilaM ACostoMaquilaM)
		{
			return _CostosMaquilaPersistencia.insertarCostoMaquilaM(ACostoMaquilaM);
		}