Beispiel #1
0
        /// <summary>
        /// To Add Route Coordinates
        /// </summary>
        /// <param name="objRoutecoordinates"></param>
        /// <returns></returns>
        public int AddRouteCoordinates(RouteCoordinatesBO objRoutecoordinates)
        {
            int result = 0;

            {
                OracleConnection myConnection;
                OracleCommand    myCommand;
                myConnection          = new OracleConnection(AppConfiguration.ConnectionString);
                myCommand             = new OracleCommand("USP_TRN_INS_COORDINATES", myConnection);
                myCommand.Connection  = myConnection;
                myCommand.CommandType = CommandType.StoredProcedure;
                myCommand.Parameters.Add("@RouteIdIN", objRoutecoordinates.Route_ID);
                myCommand.Parameters.Add("@X_AxiesIN", objRoutecoordinates.X_axis);
                myCommand.Parameters.Add("@Y_AxiesIN", objRoutecoordinates.Y_axis);
                myCommand.Parameters.Add("@Z_AxiesIN", objRoutecoordinates.Z_axis);
                myCommand.Parameters.Add("@LATITUDEIN", objRoutecoordinates.Latitude);
                myCommand.Parameters.Add("@LONGITUDEIN", objRoutecoordinates.Longitude);
                myCommand.Parameters.Add("@ISDELETEDIN", "False");
                myCommand.Parameters.Add("@USERIDIN", objRoutecoordinates.CreatedBy);
                myCommand.Parameters.Add("rows_Affected", OracleDbType.Int32).Direction = ParameterDirection.Output;

                myConnection.Open();
                result = myCommand.ExecuteNonQuery();
                myConnection.Close();
            }
            return(result);
        }
Beispiel #2
0
        /// <summary>
        /// To Get Route Coordinates By ID
        /// </summary>
        /// <param name="RouteCoordinateId"></param>
        /// <returns></returns>
        public RouteCoordinatesBO GetRouteCoordinatesByID(int RouteCoordinateId)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);
            OracleCommand    cmd;
            string           proc = "USP_TRN_GET_CORDINATEBYID";

            cmd             = new OracleCommand(proc, cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@RouteCoordinateIdIN", RouteCoordinateId);
            cmd.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
            cmd.Connection.Open();
            OracleDataReader   dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            RouteCoordinatesBO obRoutecoordinates = null;

            while (dr.Read())
            {
                obRoutecoordinates = new RouteCoordinatesBO();
                obRoutecoordinates.Route_CoordinateID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("ROUTE_COORDINATEID")));
                obRoutecoordinates.Route_ID           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("ROUTEID")));
                obRoutecoordinates.X_axis             = dr.GetString(dr.GetOrdinal("X_LONGITUDE"));
                obRoutecoordinates.Y_axis             = dr.GetString(dr.GetOrdinal("Y_LATITUDE"));
                obRoutecoordinates.Z_axis             = dr.GetString(dr.GetOrdinal("Z_HEIGHT"));
            }
            dr.Close();
            return(obRoutecoordinates);
        }
Beispiel #3
0
        /// <summary>
        /// To Update Route Coordinates
        /// </summary>
        /// <param name="objRouteCoordinates"></param>
        /// <returns></returns>
        public int UpdateRouteCoordinates(RouteCoordinatesBO objRouteCoordinates)
        {
            int result = 0;

            {
                OracleConnection myConnection;
                OracleCommand    myCommand;
                myConnection          = new OracleConnection(AppConfiguration.ConnectionString);
                myCommand             = new OracleCommand("USP_TRN_UPD_Coordinates", myConnection);
                myCommand.Connection  = myConnection;
                myCommand.CommandType = CommandType.StoredProcedure;
                myCommand.Parameters.Add("@RouteCoordinateIdIN", objRouteCoordinates.Route_CoordinateID);
                myCommand.Parameters.Add("@RouteIdIN", objRouteCoordinates.Route_ID);
                myCommand.Parameters.Add("@X_AxiesIN", objRouteCoordinates.X_axis);
                myCommand.Parameters.Add("@Y_AxiesIN", objRouteCoordinates.Y_axis);
                myCommand.Parameters.Add("@Z_AxiesIN", objRouteCoordinates.Z_axis);
                myCommand.Parameters.Add("@LATITUDEIN", objRouteCoordinates.Latitude);
                myCommand.Parameters.Add("@LONGITUDEIN", objRouteCoordinates.Longitude);
                myCommand.Parameters.Add("@ISDELETEDIN", "False");
                myCommand.Parameters.Add("@USERIDIN", objRouteCoordinates.UpdatedBy);
                myConnection.Open();
                result = myCommand.ExecuteNonQuery();
                myConnection.Close();
            }
            return(result);
        }
Beispiel #4
0
        /// <summary>
        /// To load co ordiante data
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnLoadCordinate_Click(object sender, EventArgs e)
        {
            RouteCoordinatesList list1 = new RouteCoordinatesList();
            RouteCoordinatesBO   objBo;

            for (int i = 0; i < GrdRouteCoordinates.Rows.Count; i++)
            {
                objBo = new RouteCoordinatesBO();
                if (GrdRouteCoordinates.Rows[i].Cells[1].Text.Trim() != "&nbsp;")
                {
                    objBo.X_axis = GrdRouteCoordinates.Rows[i].Cells[1].Text;
                }
                if (GrdRouteCoordinates.Rows[i].Cells[2].Text.Trim() != "&nbsp;")
                {
                    objBo.Y_axis = GrdRouteCoordinates.Rows[i].Cells[2].Text;
                }
                if (GrdRouteCoordinates.Rows[i].Cells[3].Text.Trim() != "&nbsp;")
                {
                    objBo.Z_axis = GrdRouteCoordinates.Rows[i].Cells[3].Text;
                }
                //TextBox txtlat = (TextBox)GrdRouteCoordinates.Rows[i].Cells[0].FindControl("txtLATITUDE");
                //TextBox txtlon = (TextBox)GrdRouteCoordinates.Rows[i].Cells[0].FindControl("txtLONGITUDE");
                TextBox txtlat = (TextBox)GrdRouteCoordinates.Rows[i].FindControl("txtLATITUDE");
                TextBox txtlon = (TextBox)GrdRouteCoordinates.Rows[i].FindControl("txtLONGITUDE");
                objBo.Latitude  = txtlat.Text;
                objBo.Longitude = txtlon.Text;
                list1.Add(objBo);
            }
            RouteCoordinatesBLL objRouteCoordinatesBLL = new RouteCoordinatesBLL();
            string message = "";
            string uID     = Session["USER_ID"].ToString();

            string Count = objRouteCoordinatesBLL.SaveExcelData(list1, Convert.ToInt32(ViewState["ROUTE_ID"]), Session["USER_ID"].ToString());

            if (!string.IsNullOrEmpty(Count))
            {
                if (Count == "0")
                {
                    message = "Coordinates already exist in the system.";
                }
                else
                {
                    message = Count + " - Coordinates(s) were added successfully";
                }

                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Added", "alert('" + message + "');", true);
            }
            pnlRouteCoordinatesDetails.Visible = true;
            pnlFileUpload.Visible = false;
            EnableSaveCancel(false);
            BindGrid();
        }
Beispiel #5
0
        /// <summary>
        /// To save details to database
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btn_Save_Click(object sender, EventArgs e)
        {
            string message = "";

            if (!IsDuplicateRoute(btn_Save.Text))
            {
                RouteCoordinatesBO objRouteCoordinates = new RouteCoordinatesBO();
                objRouteCoordinates.Route_CoordinateID = Convert.ToInt32(ViewState["ROUTE_COORDINATEID"]);
                objRouteCoordinates.X_axis             = txtX.Text.Trim();
                objRouteCoordinates.Y_axis             = txtY.Text.Trim();
                objRouteCoordinates.Z_axis             = txtZ.Text.Trim();
                objRouteCoordinates.Latitude           = txtLatitude.Text;
                objRouteCoordinates.Longitude          = txtLongitude.Text;
                objRouteCoordinates.Route_ID           = Convert.ToInt32(ViewState["ROUTE_ID"]);
                RouteCoordinatesBLL objRouteCoordinatesBLL = new RouteCoordinatesBLL();
                if (objRouteCoordinates.Route_CoordinateID == 0)
                {
                    objRouteCoordinates.CreatedBy = Convert.ToInt32(Session["USER_ID"]);
                    objRouteCoordinatesBLL.AddRouteCoordinates(objRouteCoordinates);

                    message = "Data saved successfully";
                }
                else
                {
                    objRouteCoordinates.UpdatedBy = Convert.ToInt32(Session["USER_ID"]);
                    objRouteCoordinatesBLL.UpdateRouteCoordinates(objRouteCoordinates);

                    message = "Data updated successfully";
                }
                ClearDetails();
                BindGrid();

                SetUpdateMode(false);
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Added", "alert('" + message + "');", true);
            }
            else
            {
                message = "Route Coordinates already exist in the system";
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Added", "alert('" + message + "');", true);
            }
        }
Beispiel #6
0
        /// <summary>
        /// To Update Route Coordinates
        /// </summary>
        /// <param name="objRouteCoordinates"></param>
        public void UpdateRouteCoordinates(RouteCoordinatesBO objRouteCoordinates)
        {
            RouteCoordinatesDAL objRouteCoordinatesDAL = new RouteCoordinatesDAL();

            objRouteCoordinatesDAL.UpdateRouteCoordinates(objRouteCoordinates);
        }
Beispiel #7
0
        /// <summary>
        /// To Add Route Coordinates
        /// </summary>
        /// <param name="objRouteCoordinates"></param>
        public void AddRouteCoordinates(RouteCoordinatesBO objRouteCoordinates)
        {
            RouteCoordinatesDAL objRouteCoordinatesDAL = new RouteCoordinatesDAL();

            objRouteCoordinatesDAL.AddRouteCoordinates(objRouteCoordinates);
        }
Beispiel #8
0
        /// <summary>
        /// To Excel Data Import into Grid Old
        /// </summary>
        /// <param name="FilePath"></param>
        /// <param name="Extension"></param>
        /// <param name="routeID"></param>
        /// <param name="createdBy"></param>
        /// <returns></returns>
        public DataTable ExcelDataImportintoGridOld(string FilePath, string Extension, int routeID, int createdBy)
        {
            RouteCoordinatesBO objRouteCoordinates = null;
            string             conStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + FilePath + ";Extended Properties=Excel 12.0";

            conStr = String.Format(conStr, FilePath, 1);

            OleDbConnection  connExcel = new OleDbConnection(conStr);
            OleDbCommand     cmdExcel  = new OleDbCommand();
            OleDbDataAdapter oda       = new OleDbDataAdapter();
            DataTable        dt        = new DataTable();

            cmdExcel.Connection = connExcel;
            connExcel.Open();

            DataTable dtExcelSchema;

            dtExcelSchema = connExcel.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
            string SheetName = dtExcelSchema.Rows[0]["TABLE_NAME"].ToString();

            connExcel.Close();

            //Read Data from First Sheet
            connExcel.Open();
            cmdExcel.CommandText = "SELECT * FROM [" + SheetName + "]";
            oda.SelectCommand    = cmdExcel;
            oda.Fill(dt);
            connExcel.Close();

            OracleConnection myConnection;
            OracleCommand    myCommand;

            myConnection          = new OracleConnection(AppConfiguration.ConnectionString);
            myCommand             = new OracleCommand("USP_TRN_INS_COORDINATES", myConnection);
            myCommand.Connection  = myConnection;
            myCommand.CommandType = CommandType.StoredProcedure;
            myCommand.Parameters.Add("@RouteIdIN", "");
            myCommand.Parameters.Add("@X_AxiesIN", "");
            myCommand.Parameters.Add("@Y_AxiesIN", "");
            myCommand.Parameters.Add("@Z_AxiesIN", "");
            myCommand.Parameters.Add("@ISDELETEDIN", "False");
            myCommand.Parameters.Add("@USERIDIN", "");
            myConnection.Open();
            //result = myCommand.ExecuteNonQuery();
            // myConnection.Close();
            //myCommand.Parameters.Add("errorMessage_", OracleDbType.Varchar2, 500).Direction = ParameterDirection.Output;


            // myCommand.Parameters.Add("errorMessage_", OracleDbType.Varchar2, 500).Direction = ParameterDirection.Output;



            foreach (DataRow dr in dt.Rows)
            {
                //  objExpenseBO = new ExpenseBO();
                objRouteCoordinates = new RouteCoordinatesBO();

                objRouteCoordinates.Route_ID  = routeID;
                objRouteCoordinates.X_axis    = Convert.ToString(dr["X_axis"]);
                objRouteCoordinates.Y_axis    = (dr["Y_axis"].ToString());
                objRouteCoordinates.Z_axis    = (dr["Z_axis"].ToString());
                objRouteCoordinates.CreatedBy = createdBy;

                myCommand.Parameters["@RouteIdIN"].Value = objRouteCoordinates.Route_ID;
                myCommand.Parameters["@X_AxiesIN"].Value = objRouteCoordinates.X_axis;
                myCommand.Parameters["@Y_AxiesIN"].Value = objRouteCoordinates.Y_axis;
                myCommand.Parameters["@Z_AxiesIN"].Value = objRouteCoordinates.Z_axis;
                myCommand.Parameters["@USERIDIN"].Value  = objRouteCoordinates.CreatedBy;


                // myCommand.Parameters["ISDELETEDIN"].Value = "False";


                myCommand.ExecuteNonQuery();

                //if (myCommand.Parameters["errorMessage_"].Value != null)
                //    result = myCommand.Parameters["errorMessage_"].Value.ToString();
                //else
                //    result = string.Empty;
            }

            myConnection.Close();
            return(dt);
            // return dt;
        }
Beispiel #9
0
        /// <summary>
        /// To Get Route Coordinates
        /// </summary>
        /// <param name="RouteId"></param>
        /// <returns></returns>
        public RouteCoordinatesList GetRouteCoordinates(string RouteId)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);
            OracleCommand    cmd;
            string           proc = "USP_TRN_GETCOORDINATES";

            cmd             = new OracleCommand(proc, cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            if (RouteId.ToString() == "")
            {
                cmd.Parameters.Add("@Route_IdIN", DBNull.Value);
            }
            else
            {
                cmd.Parameters.Add("@Route_IdIN", RouteId.ToString());
            }
            cmd.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
            cmd.Connection.Open();
            OracleDataReader     dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            RouteCoordinatesBO   objRouteCoordinates = null;
            RouteCoordinatesList RouteCoordinates    = new RouteCoordinatesList();

            while (dr.Read())
            {
                objRouteCoordinates = new RouteCoordinatesBO();
                if (!dr.IsDBNull(dr.GetOrdinal("ROUTE_COORDINATEID")))
                {
                    objRouteCoordinates.Route_CoordinateID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("ROUTE_COORDINATEID")));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("ROUTEID")))
                {
                    objRouteCoordinates.Route_ID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("ROUTEID")));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("ROUTENAME")))
                {
                    objRouteCoordinates.Routename = dr.GetString(dr.GetOrdinal("ROUTENAME"));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("X_LONGITUDE")))
                {
                    objRouteCoordinates.X_axis = dr.GetString(dr.GetOrdinal("X_LONGITUDE"));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("Y_LATITUDE")))
                {
                    objRouteCoordinates.Y_axis = dr.GetString(dr.GetOrdinal("Y_LATITUDE"));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("Z_HEIGHT")))
                {
                    objRouteCoordinates.Z_axis = dr.GetString(dr.GetOrdinal("Z_HEIGHT"));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("latitude")))
                {
                    objRouteCoordinates.Latitude = dr.GetString(dr.GetOrdinal("latitude"));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("LONGITUDE")))
                {
                    objRouteCoordinates.Longitude = dr.GetString(dr.GetOrdinal("LONGITUDE"));
                }
                RouteCoordinates.Add(objRouteCoordinates);
            }
            dr.Close();
            return(RouteCoordinates);
        }