示例#1
0
        /// <summary>
        /// To get details from database
        /// </summary>
        /// <returns></returns>
        public object GetAllCropDetails()
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);
            OracleCommand    cmd;

            string proc = "USP_MST_GET_ALLCROPTYPES";

            cmd             = new OracleCommand(proc, cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;

            cmd.Connection.Open();
            OracleDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            CropTypeBO   CropTypeBOObj   = new CropTypeBO();
            CropTypeList CropTypeListObj = new CropTypeList();

            CropTypeBOObj = new CropTypeBO();

            while (dr.Read())
            {
                CropTypeBOObj            = new CropTypeBO();
                CropTypeBOObj.CROPTYPEID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("CROPTYPEID")));
                CropTypeBOObj.CropType   = dr.GetString(dr.GetOrdinal("CROPTYPE"));
                //CropTypeBOObj.UnitName = dr.GetString(dr.GetOrdinal("UNITNAME"));
                CropTypeBOObj.IsDeleted = dr.GetString(dr.GetOrdinal("ISDELETED"));
                CropTypeListObj.Add(CropTypeBOObj);
            }
            dr.Close();
            return(CropTypeListObj);
        }
示例#2
0
        /// <summary>
        /// calls save method
        /// </summary>
        /// <returns></returns>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            CropTypeBO CropTypeBOObj = new CropTypeBO();

            CropTypeBOObj.CropType = txtCropType.Text.ToString().Trim();
            //CropTypeBOObj.UnitMeasure =Convert.ToInt32( ddlUnitOfmeasure.SelectedValue);
            CropTypeBOObj.Createdby = Convert.ToInt32(Session["USER_ID"].ToString());
            SaveCropTypeDetails(CropTypeBOObj);
            ClearCropType();
        }
示例#3
0
        /// <summary>
        /// To get details by ID
        /// </summary>
        /// <param name="CROPTYPEID"></param>
        /// <returns></returns>
        public CropTypeBO GetCropTypeById(int CROPTYPEID)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);
            OracleCommand    cmd;

            string proc = "USP_MST_SEL_CROPTYPE ";

            cmd             = new OracleCommand(proc, cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("C_CROPTYPEID", CROPTYPEID);
            cmd.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;

            cmd.Connection.Open();

            OracleDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            CropTypeBO   CropTypeBOObj   = null;
            CropTypeList CropTypeListObj = new CropTypeList();

            CropTypeBOObj = new CropTypeBO();

            while (dr.Read())
            {
                if (ColumnExists(dr, "CROPTYPEID") && !dr.IsDBNull(dr.GetOrdinal("CROPTYPEID")))
                {
                    CropTypeBOObj.CROPTYPEID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("CROPTYPEID")));
                }

                if (ColumnExists(dr, "CROPTYPE") && !dr.IsDBNull(dr.GetOrdinal("CROPTYPE")))
                {
                    CropTypeBOObj.CropType = dr.GetString(dr.GetOrdinal("CROPTYPE"));
                }

                //if (ColumnExists(dr, "UNITNAME") && !dr.IsDBNull(dr.GetOrdinal("UNITNAME")))
                //    CropTypeBOObj.UnitName = dr.GetString(dr.GetOrdinal("UNITNAME"));

                if (ColumnExists(dr, "ISDELETED") && !dr.IsDBNull(dr.GetOrdinal("ISDELETED")))
                {
                    CropTypeBOObj.IsDeleted = dr.GetString(dr.GetOrdinal("ISDELETED"));
                }
            }
            dr.Close();

            return(CropTypeBOObj);
        }
示例#4
0
        /// <summary>
        /// To fetch details and assign to textbox
        /// </summary>
        private void GetCropTypeDeatails()
        {
            CropTypeBO CropTypeBOObj = new CropTypeBO();

            int CROPTYPEID = 0;

            if (ViewState["CROPTYPEID"] != null)
            {
                CROPTYPEID = Convert.ToInt32(ViewState["CROPTYPEID"].ToString());
            }

            CropTypeBLL CropTypeBLLOBj = new CropTypeBLL();

            CropTypeBOObj = CropTypeBLLOBj.GetCropTypeById(CROPTYPEID);

            txtCropType.Text = CropTypeBOObj.CropType;

            //ddlUnitOfmeasure.ClearSelection();
            //if (ddlUnitOfmeasure.Items.FindByValue(CropTypeBOObj.UnitMeasure.ToString()) != null)
            //    ddlUnitOfmeasure.Items.FindByValue(CropTypeBOObj.UnitMeasure.ToString()).Selected = true;

            txtCropTypeID.Text = CropTypeBOObj.CROPTYPEID.ToString();
        }
示例#5
0
        /// <summary>
        /// To save data to database
        /// </summary>
        /// <param name="CropTypeBOObj"></param>
        /// <returns></returns>
        public string InsertCropTypeDetails(CropTypeBO CropTypeBOObj)
        {
            string           returnResult = "";
            OracleConnection Con          = new OracleConnection(AppConfiguration.ConnectionString);

            Con.Open();
            OracleCommand cmd = new OracleCommand("USP_MST_INSERT_CROPTYPE", Con);

            cmd.CommandType = CommandType.StoredProcedure;
            int Count = Convert.ToInt32(cmd.CommandType);

            try
            {
                cmd.Parameters.Add("C_CROPTYPE", CropTypeBOObj.CropType);
                //cmd.Parameters.Add("C_UnitId", CropTypeBOObj.UnitMeasure);
                cmd.Parameters.Add("C_CREATEDBY", CropTypeBOObj.Createdby);
                cmd.Parameters.Add("errorMessage_", OracleDbType.Varchar2, 500).Direction = ParameterDirection.Output;
                cmd.ExecuteNonQuery();

                if (cmd.Parameters["errorMessage_"].Value != null)
                {
                    returnResult = cmd.Parameters["errorMessage_"].Value.ToString();
                }

                return(returnResult);
            }
            catch (Exception ee)
            {
                throw ee;
            }
            finally
            {
                cmd.Dispose();
                Con.Close();
                Con.Dispose();
            }
        }
示例#6
0
        /// <summary>
        /// To update data to database
        /// </summary>
        /// <param name="CropTypeBOObj"></param>
        /// <param name="CROPTYPEID"></param>
        /// <returns></returns>
        public string EditCropTypeDetails(CropTypeBO CropTypeBOObj, int CROPTYPEID)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);

            cnn.Open();
            OracleCommand dcmd = new OracleCommand("USP_MST_UPD_CROPTYPE", cnn);

            dcmd.CommandType = CommandType.StoredProcedure;
            string result = "";

            try
            {
                dcmd.Parameters.Add("C_CROPTYPEID", CROPTYPEID);
                dcmd.Parameters.Add("C_CROPTYPE", CropTypeBOObj.CropType);
                //dcmd.Parameters.Add("C_UnitID", CropTypeBOObj.UnitMeasure);
                dcmd.Parameters.Add("C_UPDATEDBY", CropTypeBOObj.Createdby);
                dcmd.Parameters.Add("errorMessage_", OracleDbType.Varchar2, 500).Direction = ParameterDirection.Output;
                dcmd.ExecuteNonQuery();

                if (dcmd.Parameters["errorMessage_"].Value != null)
                {
                    result = dcmd.Parameters["errorMessage_"].Value.ToString();
                }
            }
            catch
            {
                throw;
            }
            finally
            {
                dcmd.Dispose();
                cnn.Close();
                cnn.Dispose();
            }

            return(result);
        }
示例#7
0
        /// <summary>
        /// To save details to the database
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SaveCropTypeDetails(CropTypeBO CropTypeBOObj)
        {
            string message = "";

            if (txtCropTypeID.Text.ToString().Trim() == string.Empty)
            {
                try
                {
                    CropTypeBOObj = new CropTypeBO();
                    CropTypeBLL CropTypeBLLObj = new CropTypeBLL();

                    CropTypeBOObj.CropType   = txtCropType.Text.ToString().Trim();
                    CropTypeBOObj.CROPTYPEID = Convert.ToInt32(ViewState["CROPTYPEID"]);
                    //CropTypeBOObj.UnitMeasure= Convert.ToInt32(ddlUnitOfmeasure.SelectedValue);
                    CropTypeBOObj.Createdby = Convert.ToInt32(Session["USER_ID"].ToString());
                    message = CropTypeBLLObj.InsertCropTypeDetails(CropTypeBOObj);

                    if (string.IsNullOrEmpty(message) || message == "" || message == "null")
                    {
                        message = "Data saved successfully";
                    }

                    BindGrid();
                    ClearCropType();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            else
            {
                try
                {
                    CropTypeBOObj = new CropTypeBO();
                    CropTypeBLL CropTypeBLLObj = new CropTypeBLL();

                    CropTypeBOObj.CropType = txtCropType.Text.ToString().Trim();
                    //CropTypeBOObj.UnitMeasure = Convert.ToInt32(ddlUnitOfmeasure.SelectedItem.Value);
                    int CROPTYPEID = Convert.ToInt32(ViewState["CROPTYPEID"]);
                    CropTypeBOObj.Createdby = Convert.ToInt32(Session["USER_ID"].ToString());
                    message = CropTypeBLLObj.EditCropTypeDetails(CropTypeBOObj, CROPTYPEID);

                    if (string.IsNullOrEmpty(message) || message == "" || message == "null")
                    {
                        message = "Data updated successfully";
                    }

                    BindGrid();
                    ClearCropType();
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                finally
                {
                    CropTypeBOObj = null;
                }

                SetUpdateMode(false);
            }

            if (message != "")
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Added", "alert('" + message + "');", true);
            }
        }
示例#8
0
        /// <summary>
        /// To Edit Crop Type Details
        /// </summary>
        /// <param name="CropTypeBOObj"></param>
        /// <param name="CROPTYPEID"></param>
        /// <returns></returns>
        public string EditCropTypeDetails(CropTypeBO CropTypeBOObj, int CROPTYPEID)
        {
            CropTypeDAL CropTypeDALObj = new CropTypeDAL();

            return(CropTypeDALObj.EditCropTypeDetails(CropTypeBOObj, CROPTYPEID));
        }
示例#9
0
        /// <summary>
        /// To Insert Crop Type Details
        /// </summary>
        /// <param name="CropTypeBOObj"></param>
        /// <returns></returns>
        public string InsertCropTypeDetails(CropTypeBO CropTypeBOObj)
        {
            CropTypeDAL CropTypeDALObj = new CropTypeDAL();

            return(CropTypeDALObj.InsertCropTypeDetails(CropTypeBOObj));
        }