Beispiel #1
0
        protected void addCamera(object sender, EventArgs e)
        {
            OnePushDSTableAdapters.CamerasTableAdapter x = new OnePushDSTableAdapters.CamerasTableAdapter();


            String id    = exampleInputEmail1.Value;
            String locEn = Password1.Value;
            String locAr = exampleInputPassword1.Value;


            if (id == "" || locEn == "" || locAr == "")
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Empty Fields", "alert('please fill all the fields')", true);
                return;
            }

            try
            {
                x.InsertNewCamera(id, locEn, locAr);
            }
            catch (Exception ex)
            {
                String msg = "duplicated ID";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Empty Fields", "alert('" + msg + "')", true);
                return;
            }

            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Empty Fields", "alert('Camera is inserted Successfully')", true);
        }
Beispiel #2
0
        protected void compareBtnClick(object sender, EventArgs e)
        {
            OnePushDSTableAdapters.CamerasTableAdapter   x = new OnePushDSTableAdapters.CamerasTableAdapter();
            OnePushDSTableAdapters.WatchListTableAdapter y = new OnePushDSTableAdapters.WatchListTableAdapter();

            String cameraID = exampleInputEmail1.Value;

            HttpPostedFile img = fileupload1.PostedFile;

            String fileName      = Path.GetFileName(img.FileName);
            String fileExtension = Path.GetExtension(fileName);

            if (fileExtension.ToLower() == ".jpg" || fileExtension.ToLower() == ".jpeg" || fileExtension.ToLower() == ".png" || fileExtension.ToLower() == ".bmp")
            {
                Stream       stream       = img.InputStream;
                BinaryReader binaryReader = new BinaryReader(stream);
                byte[]       bytes        = binaryReader.ReadBytes((int)stream.Length);
                BitArray     b            = new BitArray(bytes);
                String       bytesString  = toBitString(b);

                String hash = MD5(bytesString);

                String criminalData = "Criminal : <br>";
                String cameraData   = "Camera : <br>";

                try
                {
                    DataTable data = y.GetCriminalByPhoto(hash);

                    if (data.Rows.Count > 0)
                    {
                        DataRow row1           = data.Rows[0];
                        String  Criminalid     = Convert.ToString(row1[data.Columns.IndexOf("id")]);
                        String  CriminalNameEn = Convert.ToString(row1[data.Columns.IndexOf("NameEn")]);
                        String  CriminalNameAr = Convert.ToString(row1[data.Columns.IndexOf("NameAr")]);
                        criminalData += "ID = " + Criminalid + "<br>";
                        criminalData += "NameEn = " + CriminalNameEn + "<br>";
                        criminalData += "NameAr = " + CriminalNameAr + "<br>";

                        try
                        {
                            DataTable data2 = x.GetCameraByID(cameraID);

                            if (data2.Rows.Count > 0)
                            {
                                DataRow row2             = data2.Rows[0];
                                String  CameraLocationEn = Convert.ToString(row2[data2.Columns.IndexOf("LocationEn")]);
                                String  CameraLocationAr = Convert.ToString(row2[data2.Columns.IndexOf("LocationAr")]);

                                cameraData += "Location En = " + CameraLocationEn + "<br>";
                                cameraData += "Location Ar = " + CameraLocationAr + "<br>";
                            }
                            else
                            {
                                cameraData += "Not Found" + "<br>";
                            }
                        }
                        catch (Exception ex)
                        {
                        }
                    }
                    else
                    {
                        criminalData += "Not Found" + "<br>";
                    }

                    // ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Empty Fields", "alert('" + criminalData + cameraData + "')", true);
                    result.Text = criminalData + cameraData;
                }
                catch (Exception ex)
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Empty Fields", "alert('" + ex.Message + "')", true);
                    return;
                }
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Empty Fields", "alert('the uploaded file is not of type image')", true);
                return;
            }
        }