Exemple #1
0
        static void SendMail(DAL.ServiceCrmEvolutionDetailItem item, Exception ex)
        {
            try
            {
                string message = null;

                message  = "EVOLVE CENTRAL EXCEPTION REPORT";
                message += Environment.NewLine;
                message += Environment.NewLine;
                message += "CLIENT: " + item.ServiceCrmEvolutionItem.CompanyItem.Name;
                message += Environment.NewLine;
                message += "SERVICE TYPE: " + item.ServiceCrmEvolutionItem.ServiceTemplateCrmEvolutionItem.ServiceTypeItem.Name;
                message += Environment.NewLine;
                message += "SERVICE: " + item.ServiceCrmEvolutionItem.Name + " ( " + item.ServiceCrmEvolutionItem.Code + " ) ";
                message += Environment.NewLine;
                message += "SERVICE COMMAND: " + item.Name + " (ID: " + item.Id.ToString() + " ) ";
                message += Environment.NewLine;
                message += Environment.NewLine;
                message += "EXCEPTION:";
                message += Environment.NewLine;
                message += Environment.NewLine;
                message += ex.Message;

                SendMail(message);
            }
            catch
            {
            }
        }
Exemple #2
0
        void DeleteItem(int itemid)
        {
            DAL.ServiceCrmEvolutionDetailItem item = DAL.ServiceCrmEvolutionDetail.Get(ctx, itemid);
            bool succeded = DAL.ServiceCrmEvolutionDetail.Delete(ctx, item);

            rgvData.Rebind();
        }
Exemple #3
0
        static void LogSqlCommandException(DAL.ServiceCrmEvolutionDetailItem item, Exception ex, string message)
        {
            Console.WriteLine(ex.Message);

            LogSqlCommandExceptionToDatabase(item, ex, message);
            SendMail(item, ex);
        }
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            if (isValid())
            {
                DAL.ServiceCrmEvolutionDetailItem item = new DAL.ServiceCrmEvolutionDetailItem();



                //if (id != null)
                //    item = DAL.ServiceCrmEvolutionDetail.GetByID(ctx, (Int32)id);

                item.IsActive = chkActive.Checked;

                item.Name    = txtName.Text;
                item.Command = txtCommand.Text;
                item.ServiceCrmEvolutionId = serviceid;
                item.Sequence         = Convert.ToInt32(txtSequence.Text);
                item.CommandType      = txtCommandType.Text;
                item.Description      = txtDescription.Text;
                item.DestinationTable = txtDestinationTable.Text;
                item.SourceTable      = txtSourceTable.Text;
                item.Code             = txtCode.Text;
                item.IsUnique         = chkUnique.Checked;



                DAL.ServiceCrmEvolutionDetail.Save(ctx, item);

                Response.Redirect("ServiceDetailList.aspx?id=" + serviceid);
            }
        }
        bool Save()
        {
            if (!IsValid())
            {
                return(false);
            }

            DateTime currentdate = DateTime.Now;

            var item = new DAL.ServiceCrmEvolutionDetailItem();

            item.ServiceCrmEvolutionId = Convert.ToInt32(GetServiceId());
            item.Code             = txtCode.Text;
            item.Name             = txtName.Text;
            item.Description      = txtDescription.Text;
            item.Command          = txtCommand.Text;
            item.CommandType      = txtCommandType.Text;
            item.DestinationTable = txtDestinationTable.Text;
            item.Sequence         = Convert.ToInt32(txtSequence.Text);
            item.ModifiedOn       = DateTime.Now;
            item.LastModifiedAdministratorAccountId = Convert.ToInt32(Helper.Current.AdministratorAccoundId());
            item.SourceTable = txtSourceTable.Text;
            item.IsActive    = chkActive.Checked;
            item.LastModifiedMemberAccountId = null;
            item.ModifiedOn = currentdate;
            item.IsUnique   = chkUnique.Checked;



            bool succeeded = DAL.ServiceCrmEvolutionDetail.Save(ctx, item);

            return(succeeded);
        }
        public static bool DeleteByService(entitiesEvolveCentral ctx, int id, bool deleteUnique)
        {
            var item = new ServiceCrmEvolutionDetailItem();

            try
            {
                DAL.ServiceCrmEvolutionItem sitem = DAL.ServiceCrmEvolution.Get(ctx, id);

                DAL.ServiceTemplateCrmEvolutionItem stitem = DAL.ServiceTemplateCrmEvolution.Get(ctx, Convert.ToInt32(sitem.ServiceTemplateCrmEvolutionId));

                List <DAL.ServiceCrmEvolutionDetailItem> detailitems = DAL.ServiceCrmEvolutionDetail.GetByService(ctx, id);
                for (int i = 0; i < detailitems.Count; i++)
                {
                    int detailid = detailitems[i].Id;
                    DAL.ServiceCrmEvolutionDetailItem sditem = ctx.ServiceCrmEvolutionDetailItems.Find(detailid);
                    if (deleteUnique)
                    {
                        ctx.ServiceCrmEvolutionDetailItems.Remove(sditem);
                    }
                    else
                    {
                        if (!Convert.ToBoolean(sditem.IsUnique))
                        {
                            ctx.ServiceCrmEvolutionDetailItems.Remove(sditem);
                        }
                    }
                }
                ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                return(false);
            }
            return(true);
        }
Exemple #7
0
        static void LogSqlCommandToDatabase(DAL.ServiceCrmEvolutionDetailItem i, string message)
        {
            DAL.SyncLogCrmEvolutionDetailItem item = new DAL.SyncLogCrmEvolutionDetailItem();
            item.SyncLogCrmEvolutionId = CurrentLogId;
            item.Name            = message;
            item.IsSuccessful    = true;
            item.ExecutedCommand = i.Name;
            item.CreateDate      = DateTime.Now;
            item.ErrorMessage    = null;

            DAL.SyncLogCrmEvolutionDetail.Save(ctx, item);
        }
        public static bool Revert(entitiesEvolveCentral ctx, int id)
        {
            var item = new ServiceCrmEvolutionItem();

            try
            {
                DAL.ServiceCrmEvolutionItem sitem = Get(ctx, id);

                DAL.ServiceTemplateCrmEvolutionItem stitem = DAL.ServiceTemplateCrmEvolution.Get(ctx, Convert.ToInt32(sitem.ServiceTemplateCrmEvolutionId));

                DAL.ServiceCrmEvolutionDetail.DeleteByService(ctx, id, false);



                DateTime cdate = DateTime.Now;

                foreach (DAL.ServiceTemplateCrmEvolutionDetailItem i in stitem.ServiceTemplateCrmEvolutionDetailItems)
                {
                    DAL.ServiceCrmEvolutionDetailItem newitem = new DAL.ServiceCrmEvolutionDetailItem();
                    newitem.IsActive    = i.IsActive;
                    newitem.Code        = i.Code;
                    newitem.Command     = i.Command;
                    newitem.IsUnique    = false;
                    newitem.CommandType = i.CommandType;

                    newitem.Description      = i.Description;
                    newitem.DestinationTable = i.DestinationTable;

                    newitem.Name     = i.Name;
                    newitem.Sequence = i.Sequence;
                    newitem.ServiceCrmEvolutionId = sitem.Id;
                    newitem.SourceTable           = i.SourceTable;

                    if (DAL.ServiceCrmEvolutionDetail.GetByServiceAndCode(ctx, Convert.ToInt32(newitem.ServiceCrmEvolutionId), newitem.Code).Count == 0)
                    {
                        DAL.ServiceCrmEvolutionDetail.Save(ctx, newitem);
                    }
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
            return(true);
        }
Exemple #9
0
        static void LogSqlCommandExceptionToDatabase(DAL.ServiceCrmEvolutionDetailItem i, Exception ex, string message)
        {
            DAL.SyncLogCrmEvolutionDetailItem item = new DAL.SyncLogCrmEvolutionDetailItem();
            item.SyncLogCrmEvolutionId = CurrentLogId;
            item.Name            = message;
            item.IsSuccessful    = false;
            item.ExecutedCommand = i.Command;
            item.CreateDate      = DateTime.Now;
            item.ErrorMessage    = ex.Message;



            DAL.SyncLogCrmEvolutionDetail.Save(ctx, item);

            DAL.SyncLogCrmEvolutionItem litem = DAL.SyncLogCrmEvolution.Get(ctx, Convert.ToInt32(item.SyncLogCrmEvolutionId));
            litem.IsSuccessful = false;
            DAL.SyncLogCrmEvolution.Save(ctx, litem);
        }
Exemple #10
0
        void LoadData()
        {
            string id = GetId();

            DAL.ServiceCrmEvolutionDetailItem item = DAL.ServiceCrmEvolutionDetail.Get(ctx, Convert.ToInt32(id));

            if (item != null)
            {
                txtId.Text               = item.Id.ToString();
                txtCode.Text             = item.Code;
                txtName.Text             = item.Name;
                txtDescription.Text      = item.Description;
                txtCommand.Text          = item.Command;
                txtCommandType.Text      = item.CommandType;
                txtDestinationTable.Text = item.DestinationTable;
                txtSequence.Text         = item.Sequence.ToString();
                txtSourceTable.Text      = item.SourceTable;

                DAL.AdministratorAccountItem aia = DAL.AdministratorAccount.Get(ctx, Convert.ToInt32(item.LastModifiedAdministratorAccountId));
                if (aia != null)
                {
                    txtLastModifiedAministratorAccount.Text = aia.FirstName + " " + aia.LastName + " ( " + aia.Email + " )";
                }

                DAL.MemberAccountItem mia = DAL.MemberAccount.Get(ctx, Convert.ToInt32(item.LastModifiedMemberAccountId));
                if (mia != null)
                {
                    txtLastModifiedAministratorAccount.Text = mia.FirstName + " " + mia.LastName + " ( " + mia.Email + " )";
                }


                txtLastModifiedOn.Text = Convert.ToDateTime(item.ModifiedOn).ToShortDateString() + " " + Convert.ToDateTime(item.ModifiedOn).ToShortTimeString();

                txtActive.Text = (item.IsActive) ? "Yes" : "No";
                if (item.IsUnique.HasValue)
                {
                    txtUnique.Text = (Convert.ToBoolean(item.IsUnique)) ? "Yes" : "No";
                }
            }
        }
        void LoadData()
        {
            string id = (Request.QueryString["id"] != null && !string.IsNullOrEmpty(Request.QueryString["id"])) ? Request.QueryString["id"].ToString() : null;

            DAL.ServiceCrmEvolutionDetailItem item = DAL.ServiceCrmEvolutionDetail.Get(ctx, Convert.ToInt32(id));

            if (item != null)
            {
                txtId.Text          = item.Id.ToString();
                txtCode.Text        = item.Code;
                txtName.Text        = item.Name;
                txtDescription.Text = item.Description;

                txtCommand.Text          = item.Command;
                txtCommandType.Text      = item.CommandType;
                txtDestinationTable.Text = item.DestinationTable;
                txtSequence.Text         = item.Sequence.ToString();

                txtSourceTable.Text = item.SourceTable;
                chkActive.Checked   = item.IsActive;
                chkUnique.Checked   = Convert.ToBoolean(item.IsUnique);
            }
        }
Exemple #12
0
 static void LogSqlCommand(DAL.ServiceCrmEvolutionDetailItem item, string message)
 {
     Console.WriteLine(message);
     LogSqlCommandToDatabase(item, message);
 }