// For getting all the objects
        public List <clsAllCameras> GetBrandModelObjects(string Brand)
        {
            Dictionary <string, object> par = new Dictionary <string, object>(1);

            par.Add("Brand", Brand);
            DataTable            lcResult    = clsDbConnection.GetDataTable("SELECT * FROM tblCameraModel WHERE fk_camera_brand = @Brand", par);
            List <clsAllCameras> lcModelList = new List <clsAllCameras>();

            if (lcResult.Rows.Count > 0)
            {
                foreach (DataRow dr in lcResult.Rows)
                {
                    clsAllCameras lcCamera = new clsAllCameras();
                    lcCamera.model_name    = (string)dr["model_name"];
                    lcCamera.description   = (string)dr["description"];
                    lcCamera.release_year  = (DateTime)dr["release_year"];
                    lcCamera.quantity      = Convert.ToInt16(dr["quantity"]);
                    lcCamera.price         = (decimal)dr["price"];
                    lcCamera.lens_mount    = dr["lens_mount"] is DBNull ? (string)null : (string)dr["lens_mount"];
                    lcCamera.zoom_range    = dr["zoom_range"] is DBNull ? (string)null : (string)dr["zoom_range"];
                    lcCamera.last_modified = (DateTime)dr["last_modified"];
                    lcCamera.camera_type   = (string)dr["camera_type"];
                    lcCamera.camera_brand  = (string)dr["fk_camera_brand"];
                    lcModelList.Add(lcCamera);
                }
                return(lcModelList);
            }
            else
            {
                return(null);
            }
        }
 // Insert new camera
 public string PostCamera(clsAllCameras prCamera)
 {
     try
     {
         int lcRecCount = clsDbConnection.Execute(
             "INSERT INTO tblCameraModel(model_name, image, description, release_year, quantity, price, lens_mount, zoom_range, last_modified, camera_type, fk_camera_brand) VALUES (@model_name, @image, @description, @release_year, @quantity, @price, @lens_mount, @zoom_range, @last_modified, @camera_type, @camera_brand)", PrepareItemParameters(prCamera)
             );
         return("One Camera Inserted.");
     }
     catch (Exception ex)
     {
         return(ex.GetBaseException().Message);
     }
 }
        private Dictionary <string, object> PrepareItemParameters(clsAllCameras prCamera)
        {
            Dictionary <string, object> par = new Dictionary <string, object>(11);

            par.Add("model_name", prCamera.model_name);
            par.Add("image", prCamera.image);
            par.Add("description", prCamera.description);
            par.Add("release_year", prCamera.release_year);
            par.Add("quantity", prCamera.quantity);
            par.Add("price", prCamera.price);
            par.Add("lens_mount", prCamera.lens_mount);
            par.Add("zoom_range", prCamera.zoom_range);
            par.Add("last_modified", prCamera.last_modified);
            par.Add("camera_type", prCamera.camera_type);
            par.Add("camera_brand", prCamera.camera_brand);
            return(par);
        }
 // Update existing camera
 public string PutCamera(clsAllCameras prCamera)
 {
     try
     {
         int lcRecCount = clsDbConnection.Execute(
             "UPDATE tblCameraModel SET model_name = @model_name, image = @image, description = @description, release_year = @release_year, quantity = @quantity, price = @price, lens_mount = @lens_mount, zoom_range = @zoom_range, last_modified = @last_modified, camera_type = @camera_type, fk_camera_brand = @camera_brand WHERE model_name = @model_name", PrepareItemParameters(prCamera));
         if (lcRecCount == 1)
         {
             return("One Camera Updated.");
         }
         else
         {
             return("Unexpected Camera Update Count.");
         }
     }
     catch (Exception ex)
     {
         return(ex.GetBaseException().Message);
     }
 }
Beispiel #5
0
 public static void Run(clsAllCameras prCamera)
 {
     Instance.SetDetails(prCamera);
 }
 public void UpdateControl(clsAllCameras prCamera)
 {
     lblLensMount.Text = prCamera.lens_mount.ToString();
 }
 public void PushData(clsAllCameras prCamera)
 {
     throw new NotImplementedException();
 }
Beispiel #8
0
 public void UpdateControl(clsAllCameras prCamera)
 {
     lblZoomRange.Text = prCamera.zoom_range.ToString();
 }