//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);
        }
        //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);
        }
        //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);
        }
        //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);
        }
Example #5
0
 //Modifica Maquila Detalles
 public bool ModificarCostoMaquilaM(CostoMaquilaM MaquilaM)
 {
     return(_CostosMaquilaPersistencia.ModificarCostoMaquilaM(MaquilaM));
 }
Example #6
0
 //Inserta Una nueva MAquila de tipo M
 public int CostosMaquilaInsertarM(CostoMaquilaM ACostoMaquilaM)
 {
     return(_CostosMaquilaPersistencia.insertarCostoMaquilaM(ACostoMaquilaM));
 }
Example #7
0
 //Modifica Maquila Detalles
 public bool ModificarCostoMaquilaM(CostoMaquilaM MaquilaM)
 {
     return(_CostosMaquilaLogica.ModificarCostoMaquilaM(MaquilaM));
 }
Example #8
0
        //Carga Vista Modificar
        public ActionResult Modificar(int Id)
        {
            CostoMaquilaM pCostoMaquilaM = _CostosMaquilaLogica.ObtenerCostosMaquila(Id);

            return(View(pCostoMaquilaM));
        }
Example #9
0
 //Ingresa nueva lista de Costos Maquila
 public JsonResult Insertar(CostoMaquilaM ACostoMaquilaM)
 {
     return(Json(this._CostosMaquilaLogica.CostosMaquilaInsertarM(ACostoMaquilaM)));
 }