public ClaseOrdenProduccion ClaseOrdenProduccionObtener(int AClave)
        {
            ClaseOrdenProduccion pResult = null;

            string       pSentencia = "SELECT ID, CLASE, ACTIVO, OCRCODE FROM DRASCLASE_ORDENP WHERE ID = @ID";
            FbConnection con        = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("@ID", FbDbType.Integer).Value = AClave;

            try
            {
                con.Open();

                FbDataReader reader = com.ExecuteReader();

                if (reader.Read())
                {
                    pResult = ReaderToEntidad(reader);
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return(pResult);
        }
        public ClaseOrdenProduccion ClaseOrdenProduccionModificar(ClaseOrdenProduccion AClaseOrdenProduccion)
        {
            string       pSentencia = "UPDATE DRASCLASE_ORDENP SET CLASE=@CLASE, ACTIVO=@ACTIVO, OCRCODE=@OCRCODE WHERE ID=@IDD RETURNING ID";
            FbConnection con        = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("@IDD", FbDbType.Integer).Value     = AClaseOrdenProduccion.Id;
            com.Parameters.Add("@CLASE", FbDbType.VarChar).Value   = AClaseOrdenProduccion.Clase;
            com.Parameters.Add("@ACTIVO", FbDbType.VarChar).Value  = AClaseOrdenProduccion.Activo;
            com.Parameters.Add("@OCRCODE", FbDbType.VarChar).Value = AClaseOrdenProduccion.OcrCode;

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

            return(ClaseOrdenProduccionObtener((int)pOutParameter.Value));
        }
        private ClaseOrdenProduccion ReaderToEntidad(FbDataReader AReader)
        {
            ClaseOrdenProduccion pResult = new ClaseOrdenProduccion();

            pResult.Id      = (int)AReader["ID"];
            pResult.Clase   = AReader["CLASE"] != DBNull.Value ? (string)AReader["CLASE"] : "";
            pResult.Activo  = AReader["ACTIVO"] != DBNull.Value ? (string)AReader["ACTIVO"] : "";
            pResult.OcrCode = AReader["OCRCODE"] != DBNull.Value ? (string)AReader["OCRCODE"] : "";
            return(pResult);
        }
 public ClaseOrdenProduccion ClaseOrdenProduccionModificar(ClaseOrdenProduccion AClaseOrdenProduccion)
 {
     if (!_ClaseOrdenProduccionPersistencia.ExisteClaseOrdenProduccion(AClaseOrdenProduccion))
     {
         return(_ClaseOrdenProduccionPersistencia.ClaseOrdenProduccionModificar(AClaseOrdenProduccion));
     }
     else
     {
         return(null);
     }
 }
        public bool ExisteClaseOrdenProduccion(ClaseOrdenProduccion AClaseOrdenProduccion)
        {
            string       pSentencia = "SELECT ID FROM DRASCLASE_ORDENP WHERE UPPER(TRIM(CLASE)) = @CLASE";
            FbConnection con        = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("@CLASE", FbDbType.VarChar).Value = AClaseOrdenProduccion.Clase.ToUpper().Trim();

            try
            {
                con.Open();

                FbDataReader reader = com.ExecuteReader();

                if (reader.Read())
                {
                    if ((int)reader["ID"] == AClaseOrdenProduccion.Id)
                    {
                        return(false);
                    }
                    else
                    {
                        return(true);
                    }
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return(false);
        }
Beispiel #6
0
 public JsonResult Modificar(ClaseOrdenProduccion ClaseOrdenProduccion)
 {
     return(Json(this._ClaseOrdenProduccionLogica.ClaseOrdenProduccionModificar(ClaseOrdenProduccion)));
 }
Beispiel #7
0
 public JsonResult Insertar(ClaseOrdenProduccion ClaseOrdenProduccion)
 {
     return(Json(this._ClaseOrdenProduccionLogica.ClaseOrdenProduccionInsertar(ClaseOrdenProduccion)));
 }