protected void Page_Load(object sender, EventArgs e) { string pagename = Path.GetFileName(Request.PhysicalPath); if (Session["userid"] != null) { string action = Request.QueryString["action"]; id = int.Parse(Request.QueryString["Bookid"]); DBFunctions db = new DBFunctions(); Book st = new Book(); st = db.loadBook(id); if (!IsPostBack) { bookname.Text = st.Title; category.Text = st.Category; daIsbnNo.Text = st.ISBN; } } else { Response.Redirect("../Login.aspx?Redirecturl=" +"Library/"+ pagename+"?Bookid="+Request.QueryString["Bookid"]+"&action=update"); } }
protected void Page_Load(object sender, EventArgs e) { string pagename = Path.GetFileName(Request.PhysicalPath); if (Session["userid"] != null) { if (!IsPostBack) { DBFunctions db = new DBFunctions(); int userid = int.Parse(Session["userid"].ToString()); List<CourseTeacherAssignment_tbl> courses= db.getassigncourses(userid); List<Courses_tbl> crslist=new List<Courses_tbl>(); Courses_tbl tempcours = new Courses_tbl { Course = "Select Course" }; crslist.Add(tempcours); foreach(var crs in courses) { crslist.Add(crs.Courses_tbl); } Dropdowncrs.DataSource =crslist.OrderBy(x=>x.ID); Dropdowncrs.DataValueField = "ID"; Dropdowncrs.DataTextField = "Course"; Dropdowncrs.DataBind(); } } else { Response.Redirect("Login.aspx?Redirecturl=" + pagename); } }
public void showresult() { Resultlbl.Text = "<tr class='blue-background'><th>Course</th><th>Total Marks</th><th>Obtained</th><th>Grade</th></tr>"; int total = 0; DBFunctions db = new DBFunctions(); int stdid = int.Parse(Session["userid"].ToString()); var result = db.getresult(stdid,dropdownterm.SelectedValue); //<th>Course</th><th>Total Marks</th><th>Obtained</th><th>Grade</th> foreach (var r in result) { Resultlbl.Text += "<tr><td>" + r.Courses_tbl.Course + "</td><td>" + r.TotalMarks + "</td><td>" + r.ObtainedMarks + "</td>"; total += r.ObtainedMarks.Value; if (r.ObtainedMarks >= 90) Resultlbl.Text += "<td>A</td></tr>"; else if (r.ObtainedMarks >= 85 && r.ObtainedMarks < 90) Resultlbl.Text += "<td>A-</td></tr>"; else if (r.ObtainedMarks >= 80 && r.ObtainedMarks < 85) Resultlbl.Text += "<td>B+</td></tr>"; else if (r.ObtainedMarks >= 70 && r.ObtainedMarks < 80) Resultlbl.Text += "<td>B</td></tr>"; else if (r.ObtainedMarks >= 60 && r.ObtainedMarks < 70) Resultlbl.Text += "<td>B-</td></tr>"; else if (r.ObtainedMarks >= 55 && r.ObtainedMarks < 60) Resultlbl.Text += "<td>C+</td></tr>"; else if (r.ObtainedMarks >= 45 && r.ObtainedMarks < 55) Resultlbl.Text += "<td>C</td></tr>"; } Totalmarkslbl.Text = "<b class='h5'>Total marks: </b>" + total; }
protected void Page_Load(object sender, EventArgs e) { string pagname = Path.GetFileName(Request.PhysicalPath); string pagename = Path.GetFileName(Request.PhysicalPath); if (Session["admin"] != null) { if (!IsPostBack) { DBFunctions db = new DBFunctions(); Dropdownprogramme.Items.Add(new System.Web.UI.WebControls.ListItem("All Programmes", "All")); Dropdownprogramme.DataSource = db.getprogramslist(); Dropdownprogramme.DataTextField = "ProgramName"; Dropdownprogramme.DataValueField = "ID"; Dropdownprogramme.DataBind(); if (Request.QueryString["page"] != null) { page = int.Parse(Request.QueryString["page"]); } var applicants = db.getapplicantlist(page - 1, pagesize); loadcandidates(applicants); } } else { Response.Redirect("Login.aspx?Redirecturl=" + pagename); } }
protected void Page_Load(object sender, EventArgs e) { string pagename = Path.GetFileName(Request.PhysicalPath); if (Session["admin"] != null) { string action = Request.QueryString["action"]; id = int.Parse(Request.QueryString["Questionid"]); DBFunctions db = new DBFunctions(); Support_tbl st = new Support_tbl(); st = db.loadQuestion(id); if (!IsPostBack) { SenderQuestion.Text = st.Question; answerText.Text = st.Answer; date.Text = st.Date.ToString(); } userid = st.UserID.Value; } else { Response.Redirect("Login.aspx?Redirecturl=" + pagename); } }
protected void Dropdowncrs_SelectedIndexChanged(object sender, EventArgs e) { DBFunctions db = new DBFunctions(); //studentslbl.Text = ""; if(!db.checkattendance(int.Parse(Dropdowncrs.SelectedValue))){ studentslbl.Text = "<p class='alert-danger'>Today's Attedance for this course is already entered!!</p>"; return; } var enrolledstudents = db.getenrolledstudents(int.Parse(Dropdowncrs.SelectedValue)); studentslbl.Text = "<tr class='blue-background'><th>Student Name</th><th>Metric #</th><th>Attendance</th></tr>"; if (enrolledstudents.Count == 0) { studentslbl.Text = "<br><br>No Student Is Enrolled in this Course"; return; } else { studetncount = enrolledstudents.Count; int i = 0; foreach(var es in enrolledstudents) { studentslbl.Text += "<tr><td>" + es.Candidate_tbl.Name + "</td><td>" + es.Candidate_tbl.AddmissionList_tbl.FirstOrDefault().MetricNo + "</td><td><input type='checkbox' id='attendance" + i + "' checked data-toggle='toggle' data-on='Present' data-off='Absent' data-onstyle='success' data-offstyle='danger' data-stdid=" + es.Uid + "></td></tr>"; i++; } } }
protected void btnupdatestudent_Click(object sender, EventArgs e) { DBFunctions db = new DBFunctions(); db.updatestudtent(int.Parse(Request.QueryString["stdid"]),StudentName.Text,int.Parse(DropDownProgram.SelectedValue),int.Parse(Semester.Text),FeeDiscount.Text,txtHomeaddress.Text, int.Parse(dropdownSto.SelectedValue),int.Parse(dropdownLocalGovtarea.SelectedValue),Emailtxt.Text,dropdownDay.SelectedItem.Text + "-" + dropdownMonth.SelectedItem.Text + "-" + dropdownyears.SelectedItem.Text,Phonetxt.Text); Response.Redirect("Admittedstudents.aspx"); }
protected void Page_Load(object sender, EventArgs e) { if(Session["userid"]!=null) { if (!IsPostBack) { DBFunctions db = new DBFunctions(); List<Enroll_Course> cr = db.getcourselist(int.Parse(Session["userid"].ToString())); List<Courses_tbl> temp = new List<Courses_tbl>(); //foreach (var cf in cr) //{ // temp = db.getcoursesList(int.Parse(cf.CourseID.ToString())); //} DropDownCourses.Items.Add("Select course"); foreach (var cf in cr) { int id = int.Parse(cf.CourseID.ToString()); temp = db.getcoursesList(id); DropDownCourses.DataSource = temp; DropDownCourses.DataTextField = "Course"; DropDownCourses.DataValueField = "ID"; DropDownCourses.DataBind(); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["id"] != null) { int ID = int.Parse(Request.QueryString["id"]); string action = Request.QueryString["action"]; DBFunctions db = new DBFunctions(); if (action == "Reject") { db.updatebookrequest(ID, DateTime.Now.Date, -1); Response.Redirect("BookRequests.aspx"); return; } var request = db.getBookRequest(ID); BookTitle.Text = request.Book.Title; Issueto.Text = request.LibraryMember.Candidate_tbl.Name; IssueDate.Text = DateTime.Now.ToShortDateString(); } for (int i = 1; i < 32; i++) { dropdownDay.Items.Insert((i - 1), new ListItem(i.ToString(), i.ToString())); } dropdownDay.SelectedValue = DateTime.Now.Day.ToString(); dropdownMonth.SelectedValue = DateTime.Now.Month.ToString(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["empid"] != null) { setdateofbirth(); setdepartment(); setEmployeeType(); int empid = int.Parse(Request.QueryString["empid"]); DBFunctions db = new DBFunctions(); Employee_tbl emp = db.getemployee(empid); EmpNametxt.Text = emp.Name; Qualificationtxt.Text = emp.Qualification; phonetxt.Text = emp.PhoneNumber; dropdownGender.SelectedValue = emp.Gender; DeptList.SelectedValue = emp.Deptid.ToString(); string[] dob = emp.DateOFBirth.Split('/'); dropdownDay.SelectedValue = dob[0]; dropdownMonth.SelectedValue = dob[1]; dropdownyears.SelectedValue = dob[2]; Emailtxt.Text = emp.Email; CNICtxt.Text = emp.CNIC; Addresstxt.Text = emp.Address; Citytxt.Text = emp.City; Accounttxt.Text = emp.BankAccountNumber; Banktxt.Text = emp.Bank; Designationtxt.Text = emp.Designation; DropDownEmpType.SelectedValue = emp.EmployeeType.ToString(); } } }
public void loadquestions() { DBFunctions db = new DBFunctions(); int count = page * questionperpage + 1; int i = 0; totalpages = Math.Abs(db.getquestioncount() / 5); List<Questionaire_tbl> questions = db.getquestions(page, questionperpage); foreach (Questionaire_tbl question in questions) { Questionlbl.Text += " <div class='form-group'>"; Questionlbl.Text += "<label style='font-weight:bold' for='Question_lbl' data-id='" + question.Q_ID + "' id='question" + count + "' >" + question.Question + "</label>"; Questionlbl.Text += " </div>"; Questionlbl.Text += " <br /> <div class='form-group'><div class='radioButtonList'>"; List<Answers_tbl> answers = db.getanswers(question.Q_ID); foreach (Answers_tbl ans in answers) { Questionlbl.Text += " <input type='radio' class='btn btn-default' name='" + question.Q_ID + "' id='answer" + i + "' value='" + ans.Answer + "'><span class='answerslbl'> " + ans.Answer + "</span>"; i++; } count++; Questionlbl.Text += "</div></div><br><br>"; if (page >= totalpages - 1) { NextBtn.Visible = false; submitbtn.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { string action = Request.QueryString["action"]; id = int.Parse(Request.QueryString["Roomid"]); if (!IsPostBack) { DBFunctions db = new DBFunctions(); if (action == "update") { HostelRoom_tbl room = db.getRoom(id); price.Text = room.Price.ToString(); capacity.Text = room.Capacity.ToString(); description.Text = room.RoomDescription; DropDownHostel.DataSource = db.gethostellist(); DropDownHostel.DataTextField = "Name"; DropDownHostel.DataValueField = "ID"; DropDownHostel.DataBind(); } else { } } }
protected void Page_Load(object sender, EventArgs e) { string pagename = Path.GetFileName(Request.PhysicalPath); string UserID = string.Empty; bool loggedStatus = false; if(System.Web.HttpContext.Current.User != null) { loggedStatus = System.Web.HttpContext.Current.User.Identity.IsAuthenticated; if(loggedStatus) { UserID = Membership.GetUser().ProviderUserKey.ToString(); DatabaseFunctions d = new DatabaseFunctions(); int uid = d.GetCandidateID(UserID); DBFunctions db = new DBFunctions(); var timetable = db.gettimetable(uid); foreach (var t in timetable) { timetabletbl.Text += "<tr ><td>" + t.Courses_tbl.Course + "</td><td>" + t.Day + "</td><td>" + t.Teacher + "</td><td>" + t.StartTime + "</td><td>" + t.EndTime + "</td></tr>"; } } } else { Response.Redirect("Login.aspx?Redirecturl=" + pagename); Response.Redirect("Login.aspx?Redirecturl=" + pagename); } }
protected void Page_Load(object sender, EventArgs e) { string pagename = Path.GetFileName(Request.PhysicalPath); if (Session["admin"] != null) { string action = Request.QueryString["action"]; id = int.Parse(Request.QueryString["programmeid"]); if (!IsPostBack) { DBFunctions db = new DBFunctions(); if (action == "Disable") { db.disableeprogmme(id); Response.Redirect("ManagePrograms.aspx"); } else if (action == "Enable") { db.Enableeprogmme(id); Response.Redirect("ManagePrograms.aspx"); } else if (action == "update") { DropDownDept.DataSource = db.getalldepartments(); DropDownDept.DataValueField = "ID"; DropDownDept.DataTextField = "Department"; DropDownDept.DataBind(); Program_tbl program = db.getprogram(id); DropDownDept.SelectedValue = program.DeptID.ToString(); ProgrammeNametxt.Text = program.ProgramName; dropdownSecondChoise.SelectedValue = program.SecondChoice.ToString(); Cuttofpointstxt.Text = program.CutoffPoints; dropdownCampus.SelectedValue = program.HasCampus.ToString(); txtApplicationFee.Text = program.ApplicationFee; txtAcceptenceFee.Text = program.AcceptenceFee; txtFormCh.Text = program.FormCh; txtFormNum.Text = program.FormNumber; dropdownPrograms.SelectedValue = program.ProgramType; dropdownJamb.SelectedValue = program.HasJambData.ToString(); dropdownOlevel.SelectedValue = program.HasOlevelResult.ToString(); dropdownPreviousRecord.SelectedValue = program.HasPreviousRecord.ToString(); dropdownBioData.SelectedValue = program.HasBioDataSection.ToString(); dropdownCbtSchedule.SelectedValue = program.HasCBTSchedule.ToString(); } else if (action == "viewdetail") { } } } else { Response.Redirect("Login.aspx?Redirecturl=" + pagename); } }
protected void btnlogin_Click(object sender, EventArgs e) { string returnuurl = ""; if (Request.QueryString["Redirecturl"]!=null) { returnuurl = Request.QueryString["Redirecturl"]; Message.Visible = true; Message.Text = "Please Login First"; } DBFunctions db=new DBFunctions(); var employee=db.getemployeinfo(username.Text,password.Text); if(employee!=null) { Session["username"] = username.Text; Session["userid"] = employee.ID; Session["Role"] = "Employee"; if(employee.IsFirstTime==0) { Response.Redirect("Updateuserinfo.aspx"); } if(returnuurl=="") Response.Redirect("EmployeeDashboard.aspx"); else { Response.Redirect(returnuurl); } } else { Message.Text = "Wrong Username or Password"; Message.Visible = true; } }
public static string EnrollCourse(string[] cid, int credithours) { string result = ""; DBFunctions db = new DBFunctions(); for (int i = 0; i < cid.Length;i++) { Enroll_Course enroll = new Enroll_Course { CourseID = Convert.ToInt16(cid[i]), Uid = uid, Status = 0 }; db.Enrollcourse(enroll); } StudentSelectedCredit obj = db.getStudentCredits(uid).FirstOrDefault(); if (obj == null) { StudentSelectedCredit temp = new StudentSelectedCredit(); temp.UserID = uid; temp.SelectedCourseCount = credithours; int check = -1; check = db.AddCreditHours(temp); if (check != 1) { result = "Success"; } } else { StudentSelectedCredit temp = new StudentSelectedCredit(); temp.UserID = uid; temp.SelectedCourseCount = credithours; temp.ID = obj.ID; db.UpdateCreditHours(temp); } return result; }
public static string AddQuestion(string question, string[] answers) { DBFunctions db = new DBFunctions(); db.addQuestion(question, answers); return "Added"; }
protected void Requestbtn_Click(object sender, EventArgs e) { DBFunctions db = new DBFunctions(); int stid = int.Parse(Session["userid"].ToString()); LibraryMember member = new LibraryMember { UserID = stid, Status = 0,JoinDate=DateTime.Now.Date }; db.requestlibrarymembership(member); }
protected void Page_Load(object sender, EventArgs e) { string action = Request.QueryString["action"]; id = int.Parse(Request.QueryString["Wardenid"]); if (!IsPostBack) { DBFunctions db = new DBFunctions(); if (action == "update") { HostelWarden_tbl wrd = db.getWarden(id); wardenname.Text = wrd.Name; wardenphone.Text = wrd.Phone; email.Text = wrd.Email; DropDownHostel.DataSource = db.gethostellist(); DropDownHostel.DataTextField = "Name"; DropDownHostel.DataValueField = "ID"; DropDownHostel.DataBind(); } else { } } }
protected void BtnSumit_Click(object sender, EventArgs e) { mesg.Visible = false; DBFunctions db = new DBFunctions(); int empid = int.Parse(DropDownteacher.SelectedValue); int crsid = int.Parse(DropDownCourse.SelectedValue); CourseTeacherAssignment_tbl assigncourse = new CourseTeacherAssignment_tbl { CourseID = crsid, TeacherID = empid }; int flag= db.assignteachercourse(assigncourse); if (flag==2) { mesg.Visible = true; //<p class="alert alert-danger col-lg-offset-3 col-lg-9" runat="server" id="mesg" visible="false"></p> mesg.Text = "<p class='alert alert-danger col-lg-offset-3 col-lg-6'> The Course of "+DropDownCourse.SelectedItem.Text+" is already assigned to "+DropDownteacher.SelectedItem.Text+"</p>"; } else if(flag==1) { mesg.Visible = true; mesg.Text = "<p class='alert alert-info col-lg-offset-3 col-lg-6'> The Course of " + DropDownCourse.SelectedItem.Text + " is Successfuly assigned to " + DropDownteacher.SelectedItem.Text + "</p>"; } else if (flag == -1) { mesg.Visible = true; mesg.Text = "<p class='alert alert-danger col-lg-offset-3 col-lg-6'> The Course of " + DropDownCourse.SelectedItem.Text + " is already assigned to another teacher</p>"; } }
protected void Page_Load(object sender, EventArgs e) { pagename = Path.GetFileName(Request.PhysicalPath); if(System.Web.HttpContext.Current.User != null) { bool LoggedStatus = false; UserID = Membership.GetUser().ProviderUserKey.ToString(); LoggedStatus = System.Web.HttpContext.Current.User.Identity.IsAuthenticated; if (LoggedStatus) { DBFunctions db = new DBFunctions(); var discussionstopics = db.getdiscussiontopics(); foreach (var topic in discussionstopics) { discussionstxt.Text += "<tr><td><a href='discussions.aspx?topicid=" + topic.ID + "'>" + topic.Topic + "</a></td><td>" + topic.DateCreated + "</td></tr>"; } } else { Response.Redirect("Login.aspx?Redirecturl=" + pagename); } } }
protected void Page_Load(object sender, EventArgs e) { string pagename = Path.GetFileName(Request.PhysicalPath); if (Session["admin"] != null) { string action = Request.QueryString["action"]; id = int.Parse(Request.QueryString["Datesheetid"]); if (!IsPostBack) { DBFunctions db = new DBFunctions(); if (action == "update") { CourseList.DataSource = db.getcourselist(); CourseList.DataValueField = "ID"; CourseList.DataTextField = "Course"; CourseList.DataBind(); // Courses_tbl course = db.getcourses(id); DateSheet_tbl ds = db.getDateSheet(id); ExamTypeList.SelectedValue = ds.ExamType; StartTime.Text = ds.StartTime; EndTime.Text = ds.EndTime; } else { } } } else { Response.Redirect("Login.aspx?Redirecturl=" + pagename); } }
protected void Page_Load(object sender, EventArgs e) { string action = Request.QueryString["action"]; id = int.Parse(Request.QueryString["Hostelid"]); if (!IsPostBack) { DBFunctions db = new DBFunctions(); if (action == "update") { Hostel_tbl hostel = db.getHostel(id); hostelname.Text = hostel.Name; hosteladdress.Text = hostel.Address; phoneNo.Text = hostel.Phone; email.Text = hostel.Email; } else { } } }
protected void Page_Load(object sender, EventArgs e) { string pagename = Path.GetFileName(Request.PhysicalPath); if (Session["admin"] == null) { Response.Redirect("Login.aspx?Redirecturl=" + pagename); } if (!IsPostBack) { DBFunctions db = new DBFunctions(); Programlist.DataSource= db.getprogramslist(); Programlist.DataTextField = "ProgramName"; Programlist.DataValueField = "ID"; Programlist.DataBind(); Batchlist.DataSource = db.getactivebatchlist(); Batchlist.DataTextField = "BatchYear"; Batchlist.DataValueField = "ID"; Batchlist.DataBind(); } }
private void binddata() { DBFunctions db = new DBFunctions(); Programtxt.DataSource = db.getprogramslist(); Programtxt.DataValueField = "ID"; Programtxt.DataTextField = "ProgramName"; Programtxt.DataBind(); Sectiontxt.DataSource = db.getformSectionlist(); Sectiontxt.DataTextField = "Section"; Sectiontxt.DataValueField = "ID"; Sectiontxt.DataBind(); Datatype dt=new Datatype(); Datatypetxt.DataSource = dt.datatypelist; Datatypetxt.DataTextField = "type"; Datatypetxt.DataValueField = "type"; Datatypetxt.DataBind(); Controltxt.DataSource = dt.controllist; //Controltxt.DataSource = dt.datatypelist; Controltxt.DataTextField = "type"; Controltxt.DataValueField = "type"; Controltxt.DataBind(); }
protected void btnaddprogramme_Click(object sender, EventArgs e) { DBFunctions db = new DBFunctions(); Program_tbl prgram = new Program_tbl { ProgramName = ProgrammeNametxt.Text, SecondChoice = int.Parse(dropdownSecondChoise.SelectedValue), HasCampus = int.Parse(dropdownCampus.SelectedValue), ApplicationFee = txtApplicationFee.Text, FormNumber = txtFormCh.Text, ProgramType = dropdownPrograms.SelectedValue, HasJambData = int.Parse(dropdownJamb.SelectedValue), HasBioDataSection = int.Parse(dropdownBioData.SelectedValue), HasPreviousRecord = int.Parse(dropdownPreviousRecord.SelectedValue), HasCBTSchedule = int.Parse(dropdownCbtSchedule.SelectedValue), HasOlevelResult = int.Parse(dropdownOlevel.SelectedValue), Enable = true, DeptID = int.Parse(DropDownDept.SelectedValue), CutoffPoints = Cuttofpointstxt.Text, DateCreated = DateTime.Now.Date,AcceptenceFee=txtAcceptenceFee.Text,FormCh=txtFormCh.Text }; db.addprogramme(prgram); }
protected void Button1_Click(object sender, EventArgs e) { int empid = int.Parse(Session["userid"].ToString()); DBFunctions db = new DBFunctions(); db.updateuserinfo(empid, "", ""); Response.Redirect("EmployeeDashboard.aspx"); }
protected void btnacceptorderroom_Click(object sender, EventArgs e) { DBFunctions db = new DBFunctions(); //StudentRoom_Mapping room = new StudentRoom_Mapping { ID = id, RomID = int.Parse(room_id.Text), StudentID = int.Parse(std_id.Text), Status = 1 }; db.updateorder(id,1); Response.Redirect("RoomRequests.aspx"); }
protected void btnupdateroom_Click(object sender, EventArgs e) { DBFunctions db = new DBFunctions(); HostelRoom_tbl htl = new HostelRoom_tbl {ID=id, HostelID = int.Parse(DropDownHostel.SelectedValue), Price = int.Parse(price.Text), Capacity = int.Parse(capacity.Text), RoomDescription = description.Text }; db.updateRoom(htl); Response.Redirect("RoomsList.aspx"); }
protected void btnaupdate_Click(object sender, EventArgs e) { int empid = int.Parse(Session["userid"].ToString()); DBFunctions db = new DBFunctions(); db.updateuserinfo(empid,Usernametxt.Text,Password.Text); Response.Redirect("EmployeeDashboard.aspx"); }
public void generar() { FileInfo newFile = new FileInfo(@"C:\sample3.xlsx"); FileInfo template = new FileInfo(@"C:\ExampleTemplate.xlsx"); if (!template.Exists) { throw new Exception("Template file does not exist! i.e. sample3template.xlsx"); } using (ExcelPackage xlPackage = new ExcelPackage(newFile, template)) { ExcelWorksheet worksheet = xlPackage.Workbook.Worksheets["Sales"]; if (worksheet != null) { //ExcelCell cell; String dato1 = worksheet.Cells[1, 1].Text; const int startRow = 5; int row = startRow; DataSet dsSql = new DataSet(); DBFunctions.Request(dsSql, IncludeSchema.NO, "select pdoc_codigo, mcaj_numero, mnit_nit, mcaj_razon, mcaj_valototal, mcaj_fecha, mcaj_valoneto from mcaja where pdoc_codigo ='CC' fetch first 3 rows only;"); for (int r = 0; r < dsSql.Tables[0].Rows.Count; r++) { int col = 1; // we have our total formula on row 7, so push them down so we can insert more data if (row > startRow) { //worksheet.InsertRow(row); worksheet.InsertRow(row, 1, startRow); } // our query has the columns in the right order, so simply // iterate through the columns for (int c = 0; c < dsSql.Tables[0].Columns.Count; c++) { // use the email address as a hyperlink for column 1 if (dsSql.Tables[0].Columns[c].ColumnName == "PDOC_CODIGO") { // insert the email address as a hyperlink for the name string hyperlink = "mailto:" + dsSql.Tables[0].Rows[r][c] + "@hotmail.com"; //worksheet.Cell(row, col).Hyperlink = new Uri(hyperlink, UriKind.Absolute); //worksheet.Cell(row, col).Value = dsSql.Tables[0].Rows[r][c].ToString(); worksheet.Cells[row, col].Hyperlink = new Uri(hyperlink, UriKind.Absolute); worksheet.Cells[row, col].Value = dsSql.Tables[0].Rows[r][c].ToString(); } else { // do not bother filling cell with blank data // (also useful if we have a formula in a cell) if (dsSql.Tables[0].Rows[r][c] != null) { //((worksheet.Cell(row, col).Value = dsSql.Tables[0].Rows[r][c].ToString(); //.Replace('.', ','); worksheet.Cells[row, col].Value = dsSql.Tables[0].Rows[r][c]; if (col == 6) { worksheet.Cells[row, col].Style.Numberformat.Format = "yyyy-MM-dd"; } } } col++; } row++; } // delete the two spare rows we have in the template //worksheet.DeleteRow(row, true); //worksheet.DeleteRow(row, true); worksheet.DeleteRow(row, 1, true); worksheet.DeleteRow(row, 1, true); row--; /* * The data we just inserted is between startRow and row. * Now we need to apply the same styles and common formula for all these rows. * * First copy the styles from startRow to the new rows. */ for (int iCol = 1; iCol <= 7; iCol++) { //cell = worksheet.Cell(startRow, iCol); for (int iRow = startRow; iRow <= row; iRow++) { //worksheet.Cell(iRow, iCol).StyleID = cell.StyleID; //worksheet.Cell(iRow, iCol).StyleID = worksheet.Cell(startRow, iCol).StyleID; worksheet.Cells[iRow, iCol].StyleID = worksheet.Cells[startRow, iCol].StyleID; } } // style the first row as they are the top achiever //worksheet.Cell(startRow, 6).Style = "Good"; worksheet.Cells[startRow, 5].StyleName = "Good"; // style the last row as they are the worst performer //worksheet.Cell(row, 6).Style = "Bad"; worksheet.Cells[row, 5].StyleName = "Bad"; // now create a *shared* formula based on the formula in the startRow column 5 and 7 //worksheet.CreateSharedFormula(worksheet.Cell(startRow, 5), worksheet.Cell(row, 5)); //worksheet.CreateSharedFormula(worksheet.Cell(startRow, 7), worksheet.Cell(row, 7)); worksheet.Cells[row + 1, 5].Formula = "Sum(" + worksheet.Cells[startRow, 5].Address + ":" + worksheet.Cells[row, 5].Address + ")"; worksheet.Cells[row + 1, 7].Formula = "Sum(" + worksheet.Cells[startRow, 7].Address + ":" + worksheet.Cells[row, 7].Address + ")"; // to force Excel to re-calculate the formulas in the total line, // we must remove the values currently in the cells //worksheet.Cell(row + 1, 5).RemoveValue(); //worksheet.Cells[row + 1, 5].Reset(); //worksheet.Cell(row + 1, 6).RemoveValue(); //worksheet.Cell(row + 1, 7).RemoveValue(); //worksheet.Workbook.CalcMode = ExcelCalcMode.Automatic; // lets set the header text //worksheet.HeaderFooter.oddHeader.CenteredText = "AdventureWorks Inc. Sales Report"; worksheet.HeaderFooter.OddHeader.CenteredText = ""; // add the page number to the footer plus the total number of pages //worksheet.HeaderFooter.oddFooter.RightAlignedText = // string.Format("Page {0} of {1}", ExcelHeaderFooter.PageNumber, ExcelHeaderFooter.NumberOfPages); worksheet.HeaderFooter.OddFooter.RightAlignedText = string.Format("Page {0} of {1}", ExcelHeaderFooter.PageNumber, ExcelHeaderFooter.NumberOfPages); // add the sheet name to the footer //worksheet.HeaderFooter.oddFooter.CenteredText = ExcelHeaderFooter.SheetName; worksheet.HeaderFooter.OddFooter.CenteredText = ExcelHeaderFooter.SheetName; // add the file path to the footer //worksheet.HeaderFooter.oddFooter.LeftAlignedText = ExcelHeaderFooter.FilePath + ExcelHeaderFooter.FileName; worksheet.HeaderFooter.OddFooter.LeftAlignedText = ExcelHeaderFooter.FilePath + ExcelHeaderFooter.FileName; var chart = worksheet.Drawings.AddChart("Grafica de Precios.", OfficeOpenXml.Drawing.Chart.eChartType.ColumnClustered); chart.Title.Text = "Grafica de Precios"; chart.SetPosition(3, 0, 8, 0); chart.SetSize(400, 450); // Tamaño de la gráfica chart.Legend.Remove(); // Si desea eliminar la leyenda // Define donde está la información de la gráfica. // Entiendase el nombre de la serie y los valores. var serie = chart.Series.Add(worksheet.Cells["E5:E7"], worksheet.Cells["C5:C7"]); } // we had better add some document properties to the spreadsheet // set some core property values xlPackage.Workbook.Properties.Title = "Sample 3"; xlPackage.Workbook.Properties.Author = "John Tunnicliffe"; xlPackage.Workbook.Properties.Subject = "ExcelPackage Samples"; xlPackage.Workbook.Properties.Keywords = "Office Open XML"; xlPackage.Workbook.Properties.Category = "ExcelPackage Samples"; xlPackage.Workbook.Properties.Comments = "This sample demonstrates how to create an Excel 2007 file from scratch using the Packaging API and Office Open XML"; // set some extended property values xlPackage.Workbook.Properties.Company = "AdventureWorks Inc."; xlPackage.Workbook.Properties.HyperlinkBase = new Uri("http://www.linkedin.com/pub/0/277/8a5"); // set some custom property values xlPackage.Workbook.Properties.SetCustomPropertyValue("Checked by", "John Tunnicliffe"); xlPackage.Workbook.Properties.SetCustomPropertyValue("EmployeeID", "1147"); xlPackage.Workbook.Properties.SetCustomPropertyValue("AssemblyName", "ExcelPackage"); // save the new spreadsheet xlPackage.Save(); } // if you want to take a look at the XML created in the package, simply uncomment the following lines // These copy the output file and give it a zip extension so you can open it and take a look! //FileInfo zipFile = new FileInfo(outputDir.FullName + @"\sample3.zip"); //if (zipFile.Exists) zipFile.Delete(); //newFile.CopyTo(zipFile.FullName); }
private void btnRegistrar_Click(object sender, System.EventArgs e) { //Guardar long numDocumento = Convert.ToInt32(TextNumero.Text); string agencia = ddlAgencia.SelectedValue; string nitReceptor = txtNIT.Text.Trim(); string nitResponsable = ddlPersonalAgencia.SelectedValue; //string planilla=ddlPlanilla.SelectedValue; string planilla = txtPlanilla.Text; /* * //Responsable * //string nitResponsable=DBFunctions.SingleData("select mnit_nit from DBXSCHEMA.susuario where susu_login='******';"); * if(nitResponsable.Length==0) * { * Response.Write("<script language='javascript'>alert('El usuario actual (responsable) no tiene un NIT asociado.');</script>"); * return; * } */ string numLineaS; string tipoUnidad; string docReferencia = txtNumDocReferencia.Text.Trim(); if (ddlAgenciaPapeleria.SelectedValue.Length > 0) { docReferencia += " AgPapel:" + ddlAgenciaPapeleria.SelectedValue; } docReferencia = (docReferencia.Length == 0)?"NULL":"'" + docReferencia + "'"; string placa = lblPlaca.Text.Trim(); if (placa.Length == 0) { placa = "NULL"; } else { placa = "'" + placa + "'"; } if (planilla.Length == 0) { planilla = "NULL"; numLineaS = "NULL"; } else { numLineaS = DBFunctions.SingleData("SELECT NUMERO_LINEAS+1 FROM DBXSCHEMA.MPLANILLAVIAJE WHERE MPLA_CODIGO=" + planilla); } tipoUnidad = DBFunctions.SingleData("SELECT tund_consumo FROM DBXSCHEMA.TGASTOS_TRANSPORTES WHERE TCON_CODIGO=" + ddlConcepto.SelectedValue); ArrayList sqlStrings = new ArrayList(); //Actualizar papeleria sqlStrings.Add("UPDATE MCONTROL_PAPELERIA SET FECHA_USO='" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "',MPLA_CODIGO=" + planilla + " ,MNIT_RESPONSABLE = '" + nitResponsable + "' WHERE TDOC_CODIGO='ANT' AND NUM_DOCUMENTO=" + numDocumento + ";"); //Insertar servicio/anticipo sqlStrings.Add("INSERT INTO DBXSCHEMA.MGASTOS_TRANSPORTES VALUES('ANT'," + numDocumento + ",'V','" + lblFecha.Text + "'," + placa + "," + planilla + "," + numLineaS + "," + ddlConcepto.SelectedValue + "," + agencia + ",'" + nitResponsable + "','" + nitReceptor + "','" + lblDescripcion.Text + "'," + lblCantidad.Text.Replace(",", "") + ",'" + tipoUnidad + "'," + lblValorUnidad.Text.Replace(",", "") + "," + lblValorTotal.Text.Replace(",", "") + ",'A'," + docReferencia + ");"); //Actualizar planilla->num linea si es Real if (!planilla.Equals("NULL")) { sqlStrings.Add("UPDATE DBXSCHEMA.MPLANILLAVIAJE SET NUMERO_LINEAS=NUMERO_LINEAS+1 WHERE MPLA_CODIGO=" + planilla + ";"); } if (DBFunctions.Transaction(sqlStrings)) { Response.Redirect(indexPage + "?process=Comercial.AnticiposManuales&path=" + Request.QueryString["path"] + "&act=1&ant=" + numDocumento); } else { lblError.Text += "Error: " + DBFunctions.exceptions; } }
private void syncDatabasePerms(Login sourcelogin, Login destlogin, Server sourceserver, Server destserver) { // Remove user from destination if it does not exist on source if (destlogin.EnumDatabaseMappings() != null) { foreach (DatabaseMapping dbmap in destlogin.EnumDatabaseMappings()) { string dbname = dbmap.DBName; Database destdb = destserver.Databases[dbname]; Database sourcedb = sourceserver.Databases[dbname]; string dbusername = dbmap.UserName; string dbloginname = dbmap.LoginName; if (DBChecks.DatabaseExists(sourceserver, destdb.Name) && !DBChecks.DatabaseUserExists(sourcedb, dbusername) && DBChecks.DatabaseUserExists(destdb, dbusername)) { try { DBFunctions.DropDBUser(sourcedb, destdb, dbusername); } catch (Exception ex) { showOutput.displayOutput(string.Format("Failed to drop user {0} From {1} on destination.", dbusername, dbname), true); showOutput.displayOutput(ex.Message); } try { DBFunctions.RevokeDBPerms(sourcedb, destdb, dbusername); } catch (Exception ex) { showOutput.displayOutput(string.Format("Failed to revoke permission for user {0} on {1}.", dbusername, dbname), true); showOutput.displayOutput(ex.Message, true); } } } } // Add the database mappings and permissions { if (sourcelogin.EnumDatabaseMappings() != null) { foreach (DatabaseMapping dbmap in sourcelogin.EnumDatabaseMappings()) { string dbname = dbmap.DBName; Database destdb = destserver.Databases[dbname]; Database sourcedb = sourceserver.Databases[dbname]; string dbusername = dbmap.UserName; string dbloginname = dbmap.LoginName; // Only if database exists on destination and its status is normal if (DBChecks.DatabaseExists(destserver, sourcedb.Name) && DBChecks.LoginExists(destserver, dbloginname) && !DBChecks.DatabaseUserExists(destdb, dbusername) && destdb.Status == DatabaseStatus.Normal) { // Add DB User try { DBFunctions.AddDBUser(destdb, dbusername); } catch (Exception ex) { showOutput.displayOutput(string.Format("Failed to add user {0} to database {1}", dbusername, dbname), true); showOutput.displayOutput(ex.Message, true); } //Change the owner if (sourcedb.Owner == dbusername) { DBFunctions.ChangeDbOwner(destserver, null, dbusername, dbname); } //Map the roles try { DBFunctions.AddUserToDBRoles(sourcedb, destdb, dbusername); } catch (Exception ex) { showOutput.displayOutput(string.Format("Error adding user {0} to role on database {1}", dbusername, dbname), true); showOutput.displayOutput(ex.Message, true); } //Map permissions try { DBFunctions.GrantDBPerms(sourcedb, destdb, dbusername); } catch (Exception ex) { showOutput.displayOutput(string.Format("Error granting permission for user {0} on database {1}", dbusername, dbname), true); showOutput.displayOutput(ex.Message, true); } } showOutput.displayOutput(string.Format("Database permissions synced for user {0} on database {1}", dbusername, dbname)); } } } }
private void btnRecibir_Click(object sender, System.EventArgs e) { //Responsable string nitResponsable = DBFunctions.SingleData("select mnit_nit from DBXSCHEMA.susuario where susu_login='******';"); if (nitResponsable.Length == 0) { Utils.MostrarAlerta(Response, "El usuario actual (responsable) no tiene un NIT asociado."); return; } string despacho = DBFunctions.SingleData("SELECT MDESPACHO_NUMERO+1 FROM DBXSCHEMA.MDESPACHO_PAPELERIA ORDER BY MDESPACHO_NUMERO DESC FETCH FIRST 1 ROWS ONLY;"); if (despacho.Length == 0) { despacho = "1"; } //Validar #region Documentos ArrayList arrInicios = new ArrayList(); ArrayList arrFines = new ArrayList(); ArrayList arrFilas = new ArrayList(); ArrayList sqlUpd = new ArrayList(); int limiteTipo = Convert.ToInt32(DBFunctions.SingleData("SELECT MAX_TALONARIO FROM DBXSCHEMA.TDOCU_TRANS WHERE TDOC_CODIGO='TIQPRE';")); int linea = 1, fila = 1; bool info = false; string errores = ""; double descuento = 0; foreach (DataGridItem dgrI in dgrDocumentos.Items) { bool errLin = false; TextBox txtRuta = (TextBox)dgrI.FindControl("txtRuta"); TextBox txtTalonarios = (TextBox)dgrI.FindControl("txtTalonarios"); TextBox txtInicioDocumento = (TextBox)dgrI.FindControl("txtInicioDocumento"); TextBox txtFinDocumento = (TextBox)dgrI.FindControl("txtFinDocumento"); TextBox txtDescuento = (TextBox)dgrI.FindControl("txtDescuento"); if (txtRuta.Text.Trim().Length > 0 || txtTalonarios.Text.Trim().Length > 0 || txtInicioDocumento.Text.Trim().Length > 0 || txtFinDocumento.Text.Trim().Length > 0) { int talonarios = 0; int inicio = 0, fin = 0; string tipo = "TIQPRE"; string ruta = txtRuta.Text.Trim().ToUpper(); string clase = "M"; if (ruta.Length > 0 && ruta.Length < 7) { ruta = ruta + new string(' ', 7 - ruta.Length); } txtRuta.Text = ruta; info = true; //Ruta if (!DBFunctions.RecordExist("SELECT MRUT_CODIGO FROM DBXSCHEMA.MRUTAS WHERE MRUT_CODIGO='" + ruta + "';")) { errores += "No existe la ruta de la línea " + fila + ". "; errLin = true; } //Talonarios try{ talonarios = int.Parse(txtTalonarios.Text.Trim()); } catch { errores += "Cantidad de talonarios no válida en la línea " + fila + ". "; errLin = true; } //Inicio try { inicio = int.Parse(txtInicioDocumento.Text.Trim()); if (inicio < 0) { throw(new Exception()); } } catch { errores += "Número inicial no válido en la línea " + fila + ". "; errLin = true; } //Fin try { fin = int.Parse(txtFinDocumento.Text.Trim()); if (fin < 0) { throw(new Exception()); } } catch { errores += "Número final no válido en la línea " + fila + ". "; errLin = true; } //Inicio>Final? if (inicio > fin) { errores += "Número inicial mayor a número final en la línea " + fila + ". "; errLin = true; } //Descuento try{ descuento = Convert.ToDouble(txtDescuento.Text.Trim().Replace(",", "")); if (descuento < 0 || descuento > 100) { throw(new Exception()); } } catch { errores += "Valor de descuento no válido en la línea " + fila + ". "; errLin = true; } //Rangos cruzados? for (int n = 0; n < linea - 1; n++) { int iniA = (int)arrInicios[n]; int finA = (int)arrFines[n]; if ((inicio <= finA && inicio >= iniA) || (fin <= finA && fin >= iniA) || (fin >= finA && inicio <= iniA)) { errores += "El rango de la línea " + fila + " se cruza con el rango de la fila " + arrFilas[n].ToString() + ". "; errLin = true; } } arrInicios.Add(inicio); arrFines.Add(fin); arrFilas.Add(fila); //existen todos en la BD, con fecha despacho nulo? int total = fin - inicio + 1; int totalDB = Convert.ToInt32(DBFunctions.SingleData("SELECT COUNT(*) FROM DBXSCHEMA.MCONTROL_PAPELERIA WHERE TDOC_CODIGO='" + tipo + "' AND TIPO_DOCUMENTO='" + clase + "' AND NUM_DOCUMENTO BETWEEN " + inicio + " AND " + fin + " AND NUM_DESPACHO IS NULL AND MAG_CODIGO IS NULL AND FECHA_DESPACHO IS NULL AND MNIT_RESPONSABLE IS NULL AND MPLA_CODIGO IS NULL AND FECHA_USO IS NULL;")); if (total > totalDB) { errores += "No se han recibido todos los documentos especificados en el rango de la línea " + fila + ", no coinciden todos sus tipos o ya han sido despachados. "; errLin = true; } //Maximo permitido int maxL = 0; if (tipo.Length > 0) { maxL = limiteTipo; if (total > (maxL * talonarios)) { errores += "Se superó el número máximo de documentos permitidos por talonario en la línea " + fila + ". "; errLin = true; } } //Guardar if (!errLin) { for (int nD = inicio; nD <= fin; nD++) { sqlUpd.Add("UPDATE DBXSCHEMA.MCONTROL_PAPELERIA SET NUM_DESPACHO=" + despacho + ", MRUT_CODIGO='" + ruta + "', PORCENTAJE_DESCUENTO=" + descuento + ", FECHA_DESPACHO='" + DateTime.Now.ToString("yyyy-MM-dd") + "' WHERE TDOC_CODIGO='" + tipo + "' AND NUM_DOCUMENTO=" + nD + ";"); } sqlUpd.Add("INSERT INTO DBXSCHEMA.MDESPACHO_PAPELERIA VALUES(" + despacho + "," + linea + ",NULL,'" + tipo + "','" + clase + "'," + talonarios + "," + inicio + "," + fin + ",'" + DateTime.Now.ToString("yyyy-MM-dd") + "','" + nitResponsable + "');"); dgrI.Cells[0].BackColor = dgrI.Cells[1].BackColor; } else { dgrI.Cells[0].BackColor = System.Drawing.Color.DarkSalmon; if (errores.Length > 0) { errores += "\\r\\n"; } } linea++; } else { dgrI.Cells[0].BackColor = dgrI.Cells[1].BackColor; } fila++; } #endregion if (!info) { errores += "No ingresó información."; } if (errores.Length == 0) { if (DBFunctions.Transaction(sqlUpd)) { Response.Redirect(indexPage + "?process=Comercial.DespachoPapeleriaPrepago&act=1&path=" + Request.QueryString["path"] + "&dsp=" + despacho); } else { lblError.Text = DBFunctions.exceptions; } } else { strActScript += "alert('" + errores + "');"; } }
private void ActualizarCita(string fechaAntigua, string horarioAntiguo, string codRecepAntiguo, string fechaNueva, string horarioNuevo) { string taller = ddlTaller.SelectedValue.ToString(); int proceso = DBFunctions.NonQuery("UPDATE mcitataller SET mcit_fecha='" + fechaNueva + "', mcit_hora='" + horarioNuevo + "', mcit_codven='" + nvoRecepcionista + "', palm_almacen='" + taller + "' WHERE mcit_fecha='" + fechaAntigua + "' AND mcit_hora='" + horarioAntiguo + "' AND mcit_codven='" + codRecepAntiguo + "'"); }
public static bool llenarPrefijos(HttpResponse response, ref DropDownList ddl, string proceso, string almacen, string tipoDocu) { string sql = ""; if (proceso == "%" && almacen == "%") { sql = String.Format("SELECT DISTINCT p.pdoc_codigo, " + " p.pdoc_codigo || ' - ' || p.pdoc_nombre, " + " p.pdoc_numefina - p.pdoc_ultidocu as RESTANTES, p.pdoc_nombre, p.pdoc_finfechresofact, p.pdoc_fechhabi " + "FROM pdocumento AS P " + "WHERE TRIM(p.tdoc_tipodocu) LIKE '{0}' " + "AND p.TVIG_VIGENCIA='V' ORDER BY P.PDOC_NOMBRE", // se puede mandar "%" como parámetro para todos los tipos tipoDocu); } else { sql = String.Format("SELECT DISTINCT p.pdoc_codigo, " + " p.pdoc_codigo || ' - ' || p.pdoc_nombre, " + " p.pdoc_numefina - p.pdoc_ultidocu as RESTANTES, p.pdoc_nombre, p.pdoc_finfechresofact, p.pdoc_fechhabi " + " FROM pdocumento AS P, " + " pdocumentohecho AS PH " + " WHERE TRIM(p.tdoc_tipodocu) LIKE '{0}' " + // se puede mandar "%" como parámetro para todos los tipos " AND TRIM(PH.tpro_proceso) LIKE '{1}' " + // se puede mandar "%" como parámetro para todos los procesos " AND P.PDOC_CODIGO = PH.PDOC_CODIGO " + " AND TRIM(ph.palm_almacen) LIKE '{2}' " + // se puede mandar "%" como parámetro para todos los almacenes " AND p.TVIG_VIGENCIA='V' ORDER BY P.PDOC_NOMBRE", tipoDocu, proceso, almacen); } FillDll(ddl, sql, true); ArrayList prefijos = DBFunctions.RequestAsCollection(sql); if (ddl.Items.Count == 0 && almacen != "0" && !almacen.ToUpper().Contains("SELECCIONE")) //almacen en "seleccione..." { string mensaje = "Por favor parametrice documentos del tipo: "; if (tipoDocu != "%") { string tipoDocuStr = DBFunctions.SingleData(String.Format( "SELECT TDOC_TIPODOCU || ' - ' || TDOC_NOMBDOCU FROM TDOCUMENTO WHERE TDOC_TIPODOCU = '{0}'", tipoDocu)); mensaje += String.Format("de tipo {0} (Parametros Generales/Documentos) ", tipoDocuStr); } if (proceso != "%") { string procesoStr = DBFunctions.SingleData(String.Format( "SELECT TPRO_PROCESO || ' - ' || TPRO_NOMBRE FROM TPROCESODOCUMENTO WHERE TPRO_PROCESO='{0}'", proceso)); mensaje += String.Format("asociados al área de proceso {0} ", procesoStr); } if (almacen != "%") { string almacenStr = DBFunctions.SingleData(String.Format( "SELECT PALM_ALMACEN || ' - ' || PALM_DESCRIPCION FROM PALMACEN WHERE PALM_ALMACEN = '{0}'", almacen)); mensaje += String.Format("y almacen {0} ", almacenStr); } mensaje += "(Parametros Generales/Documentos Asociados)"; MostrarAlerta(response, mensaje); } string msjConsecutivos = ""; foreach (Hashtable prefijo in prefijos) { int consecutivosRestantes = Convert.ToInt32(prefijo["RESTANTES"]); string documento = prefijo["PDOC_CODIGO"].ToString(); if (consecutivosRestantes <= 0) { msjConsecutivos += String.Format("El prefijo {0} está fuera de rango en los consecutivo en {1}. \n ", documento, consecutivosRestantes); } else { if (consecutivosRestantes <= 5 || consecutivosRestantes == 25 || consecutivosRestantes == 50 || consecutivosRestantes == 100) { msjConsecutivos += String.Format("El prefijo {0} está a {1} consecutivos de llegar a su fin. \n ", documento, consecutivosRestantes); } } DateTime fechaHoy = DateTime.Now; DateTime fechaReso = DateTime.Now.AddYears(-1); // se predefine la fecha de 1 menos 1 año if (prefijo["PDOC_FINFECHRESOFACT"].ToString() != "") { fechaReso = Convert.ToDateTime(prefijo["PDOC_FINFECHRESOFACT"]); } DateTime fechaHabi = DateTime.Now.AddYears(-1); // se predefine la fecha de 1 menos 1 año if (prefijo["PDOC_FECHHABI"].ToString() != "") { fechaHabi = Convert.ToDateTime(prefijo["PDOC_FECHHABI"]); } if (tipoDocu == "FC" && ((fechaHoy > fechaReso && fechaHoy > fechaHabi) || prefijo["PDOC_FINFECHRESOFACT"] == null)) { msjConsecutivos += String.Format("Las fechas de Resolución y Habilitación par el prefijo {0} están fuera de rango. \n ", documento); } } if (msjConsecutivos != "") { msjConsecutivos += "Por favor revise"; MostrarAlerta(response, msjConsecutivos); } return(ddl.Items.Count > 0); }
private void btnGuardar_Click(object sender, System.EventArgs e) { //Validar int numero; string nitInfractor = txtInfractor.Text.Trim(); string direccion = txtDireccion.Text.Trim(); string placa = txtPlaca.Text.Trim(); string observacion = txtObservacion.Text.Trim(); DateTime fechaComparendo, fechaRadicacion, fechaPago; double valorPagado = 0; double valorInfraccion = 0; string propietario = ""; #region validaciones try { numero = Convert.ToInt16(txtNumero.Text); if (numero <= 0) { throw(new Exception()); } } catch { Utils.MostrarAlerta(Response, " Número de comparendo invalido"); return; } if (!DBFunctions.RecordExist("SELECT * FROM DBXSCHEMA.MCOMPARENDO WHERE MCOM_NUMERO=" + numero + ";")) { Utils.MostrarAlerta(Response, " No existe el comparendo numero " + numero + ""); return; } if (!DBFunctions.RecordExist("SELECT MNIT_NIT FROM DBXSCHEMA.MNIT WHERE MNIT_NIT='" + nitInfractor + "';")) { Utils.MostrarAlerta(Response, " El infractor no existe"); return; } if (!DBFunctions.RecordExist("SELECT MCAT_PLACA FROM DBXSCHEMA.MBUSAFILIADO WHERE MCAT_PLACA='" + placa + "';")) { Utils.MostrarAlerta(Response, " El vehículo no existe"); return; } propietario = DBFunctions.SingleData("Select MNIT_NIT from DBXSCHEMA.DBUSAFILIADO_PROPIETARIOS WHERE MCAT_PLACA='" + placa + "';"); valorInfraccion = Convert.ToDouble(DBFunctions.SingleData("Select VALOR from DBXSCHEMA.PINFRACCIONES_TRANSITO WHERE PINF_CODIGO=" + ddlInfraccion.SelectedValue + ";")); try { valorPagado = Convert.ToDouble(txtValor.Text); } catch { Utils.MostrarAlerta(Response, " Valor invalido"); return; } try { fechaPago = Convert.ToDateTime(txtFechaPago.Text); } catch { Utils.MostrarAlerta(Response, " Fecha de pago invalida"); return; } try { fechaRadicacion = Convert.ToDateTime(txtRadicacion.Text); } catch { Utils.MostrarAlerta(Response, " Fecha de radicacion invalida"); return; } try { fechaComparendo = Convert.ToDateTime(txtFechaComparendo.Text); } catch { Utils.MostrarAlerta(Response, " Fecha de comparendo invalida"); return; } #endregion validaciones ArrayList arSql = new ArrayList(); int usuario = Convert.ToInt16(DBFunctions.SingleData("select susu_codigo from susuario where susu_login='******'")); arSql.Add("UPDATE DBXSCHEMA.MCOMPARENDO SET PINF_CODIGO=" + ddlInfraccion.SelectedValue + ",MNIT_INFRACTOR='" + nitInfractor + "',DIRECCION='" + direccion + "',MCAT_PLACA='" + placa + "',MNIT_PROPIETARIO='" + propietario + "',FECHA_COMPARENDO='" + fechaComparendo.ToString("yyyy-MM-dd") + "',FECHA_RADICACION='" + fechaRadicacion.ToString("yyyy-MM-dd") + "',VALOR_INFRACCION=" + valorInfraccion + ",VALOR_PAGADO=" + valorPagado + ",PAUT_CODIGO=" + ddlAutoridad.SelectedValue + ",OBSERVACION='" + observacion + "',FECHA_PAGO='" + fechaPago.ToString("yyyy-MM-dd") + "',PEST_CODIGO=" + ddlEstado.SelectedValue + ",FECHA_ESTADO='" + DateTime.Now.ToString("yyyy-MM-dd") + "',SUSU_CODIGO=" + usuario + " WHERE MCOM_NUMERO=" + numero + ";"); if (!DBFunctions.Transaction(arSql)) { lblError.Text = DBFunctions.exceptions; } else { Response.Redirect(indexPage + "?process=Comercial.ModificarComparendo&act=1&path=" + Request.QueryString["path"]); } }
protected void RealizarDevolucion(Object Sender, EventArgs e) { ArrayList sqlStrings = new ArrayList(); bool valido = true; if (numeroPedidoOtro.Items.Count == 0) { Utils.MostrarAlerta(Response, "No se ha seleccionado un pedido para realizar la devolución. Revise Por Favor."); valido = false; } if (prefijoDevoluciones.Items.Count == 0) { Utils.MostrarAlerta(Response, "No se ha seleccionado un prefijo para la nota de devolución. Revise Por Favor."); valido = false; } if (ddlNotaDebito.Items.Count == 0) { Utils.MostrarAlerta(Response, "No se ha seleccionado un prefijo para la nota Débito. Revise Por Favor."); valido = false; } // Validamos que el estado del vehículo este en FACTURADO. if (Convert.ToInt32(DBFunctions.SingleData("Select count(*) from dbxschema.mvehiculo where test_tipoesta=40 and mveh_inventario = (Select mveh_inventario from dbxschema.masignacionvehiculo where pdoc_codigo='" + prefijoPedidoOtro.SelectedValue + "' and mped_numepedi=" + numeroPedidoOtro.SelectedValue + ")")) == 0) { Utils.MostrarAlerta(Response, "El vehículo NO se encuentra en estado facturado. Revise Por Favor."); valido = false; } // Validamos que el estado del pedido este en FACTURADO. if (Convert.ToInt32(DBFunctions.SingleData("Select count(*) from dbxschema.mpedidovehiculo where test_tipoesta=30 and pdoc_codigo='" + prefijoPedidoOtro.SelectedValue + "' and mped_numepedi=" + numeroPedidoOtro.SelectedValue)) == 0) { Utils.MostrarAlerta(Response, "El pedido no se encuentra en estado facturado. Revise Por Favor."); valido = false; } // validación de la fecha de devolución if (fechNota.Text == "") { Utils.MostrarAlerta(Response, "Olvidó insertar la fecha de la devolución .."); errorFecha = true; return; } DateTime fechaDevolucion = Convert.ToDateTime(fechNota.Text.Trim()); string anoyMes = DBFunctions.SingleData("SELECT PANO_ANO concat '-' concat PMES_MES FROM CVEHICULOS"); string[] anoMes = anoyMes.Split('-'); if (fechaDevolucion.Year.ToString() != anoMes[0].ToString() || fechaDevolucion.Month.ToString() != anoMes[1].ToString()) { Utils.MostrarAlerta(Response, "La fecha de la devolución " + fechaDevolucion.Year.ToString() + " - " + fechaDevolucion.Month.ToString() + " es diferente a la vigencia de Vehículos " + anoyMes + ". Revise Por Favor"); valido = false; } if (valido) { PedidoCliente pedidoDevolucion = new PedidoCliente(prefijoPedidoOtro.SelectedValue, numeroPedidoOtro.SelectedValue, prefijoDevoluciones.SelectedValue, fechaDevolucion.ToString()); pedidoDevolucion.PrefNotaDebito = ddlNotaDebito.SelectedValue; pedidoDevolucion.NumeNotaDebito = Convert.ToUInt32(DBFunctions.SingleData("select pdoc_ultidocu + 1 from pdocumento where pdoc_codigo='" + ddlNotaDebito.SelectedValue + "';")); pedidoDevolucion.UsuarioActual = HttpContext.Current.User.Identity.Name.ToLower(); pedidoDevolucion.Observaciones = TextArea1.Value; /*Retencion retencion = new Retencion( * pedidoDevolucion.Nit, * pedidoDevolucion.PrefijoNotaDevCli, * (int)facturaVentaVehiculo.NumeroFactura, * facturaVentaVehiculo.ValorFactura, * facturaVentaVehiculo.ValorIva, * "V"); */ proceso = ViewState["eliminar"] == null ? "" : ViewState["eliminar"].ToString(); //proceso = ViewState["eliminar"].ToString(); //esto no funciona porque el viewState puede venir null. if (proceso == "E") // en eliminacion la fecha tiene que ser la misma de la factura { string prefijoFactura = DBFunctions.SingleData("SELECT pdoc_codigo FROM mfacturapedidovehiculo WHERE mped_codigo='" + prefijoPedidoOtro.SelectedValue + "' AND mped_numepedi=" + numeroPedidoOtro.SelectedValue + ""); uint numeroFactura = Convert.ToUInt32(DBFunctions.SingleData("SELECT mfac_numedocu FROM mfacturapedidovehiculo WHERE mped_codigo='" + prefijoPedidoOtro.SelectedValue + "' AND mped_numepedi=" + numeroPedidoOtro.SelectedValue + "")); if (!DBFunctions.RecordExist("SELECT MFAC_FACTURA FROM MFACTURACLIENTE MF, CVEHICULOS CV WHERE PDOC_CODIGO = '" + prefijoFactura + "' and mfac_numedocu = " + numeroFactura + " and year(mfac_factura) = cv.pano_ano and month(mfac_factura) = cv.pmes_mes ")) { Utils.MostrarAlerta(Response, "La fecha de la Eliminacion No es igual a la fecha Original de la factura "); return; } } if (pedidoDevolucion.RealizarDevolucion(proceso)) { sqlStrings.Add(@"UPDATE MPEDIDOVEHICULO SET MPED_OBSERVACION = '" + TextArea1.Value + "' WHERE PDOC_CODIGO = '" + prefijoPedidoOtro.SelectedValue + "' AND MPED_NUMEPEDI = " + numeroPedidoOtro.SelectedValue); if (!DBFunctions.Transaction(sqlStrings)) { Utils.MostrarAlerta(Response, "Error al Realizar Devolucion "); } Response.Redirect("" + indexPage + "?process=Vehiculos.DevolucionFacturaCliente&el=1&prefPed=" + prefijoPedidoOtro.SelectedValue + "&ped=" + numeroPedidoOtro.SelectedValue + "&prefNota=" + pedidoDevolucion.PrefijoNota + "&numNota=" + pedidoDevolucion.NumeroNota + "&prefNotaAcce=" + pedidoDevolucion.PrefNotaAccesorios + "&numNotaAcce=" + pedidoDevolucion.NumeNotaAccesorios); } else { lb.Text += pedidoDevolucion.ProcessMsg; } } }
private void btnGuardar_Click(object sender, System.EventArgs e) { //Validaciones int numActa, numSiniestro; string placa = txtPlaca.Text, responsable = txtResponsable.Text; double valSiniestro, valAuxilio; DateTime fechaSiniestro, fechaActa; //Numeros try{ numActa = Convert.ToInt32(txtNumActa.Text); } catch { Response.Write("<script language='javascript'>alert('Número de acta no válido.');</script>"); return; } try{ numSiniestro = Convert.ToInt32(txtNumSiniestro.Text); } catch { Response.Write("<script language='javascript'>alert('Número de siniestro no válido.');</script>"); return; } if (DBFunctions.RecordExist("Select MACT_NUMERO_ACTA from DBXSCHEMA.MACTA_AUXILIO_MUTUO WHERE MACT_NUMERO_ACTA=" + numActa + ";")) { Response.Write("<script language='javascript'>alert('El número de acta ya existe.');</script>"); return; } if (DBFunctions.RecordExist("Select NUMERO_SINIESTRO from DBXSCHEMA.MACTA_AUXILIO_MUTUO WHERE NUMERO_SINIESTRO=" + numSiniestro + ";")) { Response.Write("<script language='javascript'>alert('El número de siniestro ya existe.');</script>"); return; } //Placa if (!DBFunctions.RecordExist("Select MCAT_PLACA from DBXSCHEMA.MBUSAFILIADO WHERE MCAT_PLACA='" + placa + "' AND TESTA_CODIGO>0;")) { Response.Write("<script language='javascript'>alert('Número de placa no válida.');</script>"); return; } //Responsable if (!DBFunctions.RecordExist("Select MNIT_NIT from DBXSCHEMA.MNIT WHERE MNIT_NIT='" + responsable + "';")) { Response.Write("<script language='javascript'>alert('No existe el responsable.');</script>"); return; } //Valores try{ valSiniestro = Convert.ToDouble(txtValorSiniestro.Text); } catch { Response.Write("<script language='javascript'>alert('Valor de siniestro no válido.');</script>"); return; } try { valAuxilio = Convert.ToDouble(txtValorAuxilio.Text); } catch { Response.Write("<script language='javascript'>alert('Valor de acta no válido.');</script>"); return; } if (valAuxilio > valSiniestro) { Response.Write("<script language='javascript'>alert('El valor del auxilio no puede superar el valor del siniestro.');</script>"); return; } //Fecha try{ fechaSiniestro = Convert.ToDateTime(txtFechaSiniestro.Text); } catch { Response.Write("<script language='javascript'>alert('Fecha de siniestro no válida.');</script>"); return; } try{ fechaActa = Convert.ToDateTime(txtFechaActa.Text); } catch { Response.Write("<script language='javascript'>alert('Fecha de acta no válida.');</script>"); return; } if (fechaActa < fechaSiniestro) { Response.Write("<script language='javascript'>alert('La fecha del siniestro no puede ser posterior a la fecha del acta.');</script>"); return; } //Insetar Acta ArrayList sqlUpd = new ArrayList(); sqlUpd.Add("INSERT INTO DBXSCHEMA.MACTA_AUXILIO_MUTUO VALUES(" + numActa + "," + numSiniestro + ",'" + placa + "','" + responsable + "'," + valSiniestro + "," + valAuxilio + ",'" + fechaSiniestro.ToString("yyyy-MM-dd") + "','" + fechaActa.ToString("yyyy-MM-dd") + "','" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") + "');"); sqlUpd.Add("call DBXSCHEMA.AUXILIO_MUTUO(" + numActa + "," + valAuxilio + "," + valSiniestro + ",'" + fechaSiniestro.ToString("yyyy-MM-dd") + "');"); if (DBFunctions.Transaction(sqlUpd)) { Response.Redirect(indexPage + "?process=Comercial.RegistroAuxilioMutuo&act=1&path=Registro Auxilio Mutuo"); } else { lblError.Text = DBFunctions.exceptions; } }
public string CrearTablaOrdenes(int pagActual) { DataSet vendedorM = new DataSet(); DataSet dsOrdenes = new DataSet(); DBFunctions.Request(vendedorM, IncludeSchema.NO, "SELECT hm.CTAL_HIMEC AS LLEGADA,hm.CTAL_HFMEC AS SALIDA,hour(hm.CTAL_HFMEC-hm.CTAL_HIMEC)FROM DBXSCHEMA.CTALLER hm;"); DBFunctions.Request(dsOrdenes, IncludeSchema.NO, "SELECT porden.PTEM_OPERACION, porden.TEST_ESTADO, porden.PDOC_CODIGO, porden.MORD_NUMEORDE, mord.mord_entregar, mord.mord_horaentg, mord.MORD_NUMEENTR NUMERO, porden.PVEN_CODIGO, cast(month (mord.mord_entregar) as char(2)) concat '/' concat cast(day(mord.mord_entregar) as char(2)) concat ' ' concat replace(cast(mord.mord_horaentg as char(5)),'.',':') ENTREGA, coalesce(porden.dord_tiemliqu,1) HORAS_PROC, mord.mord_entregar FECHA_ENTREGA, mord.pven_codigo RECEP, mord.mcat_vin VIN, (select test.test_nombre from testadooperacion test where test.test_estaoper = porden.TEST_ESTADO) TNOMBRE, MCV.MCAT_PLACA, MCV.PCAT_CODIGO, pt.ptem_descripcion, pven.PVEN_NOMBRE, tcar.TCAR_NOMBRE, mord.MORD_ENTRADA FROM DBXSCHEMA.DORDENOPERACION porden, DBXSCHEMA.PALMACEN alm, DBXSCHEMA.MORDEN mord, DBXSCHEMA.MCATALOGOVEHICULO MCV, DBXSCHEMA.ptempario pt,DBXSCHEMA.PVENDEDOR pven, DBXSCHEMA.tcargoorden tcar WHERE alm.PALM_ALMACEN='" + this.taller + "' AND mord.PDOC_CODIGO=porden.PDOC_CODIGO AND mord.palm_almacen=alm.palm_almacen AND mord.TEST_ESTADO='A' AND porden.MORD_NUMEORDE=mord.MORD_NUMEORDE AND MCV.MCAT_VIN=MORD.MCAT_VIN AND pt.PTEM_OPERACION=porden.PTEM_OPERACION AND pven.PVEN_CODIGO=mord.PVEN_CODIGO AND tcar.TCAR_CARGO=porden.TCAR_CARGO order by porden.PVEN_CODIGO, mord.MORD_ENTREGAR, mord.mord_horaentg;"); int filasXpag = 4; //Número de filas. int registros = pagActual * filasXpag; int tamRegistroMec = dsVehiculosPlacas.Tables[0].Rows.Count; //Tamaño por tabla de vehiculos. int columnas = 0; int procedimientoAct = 0; int columnaAnteior = 1; int horaInicio = Convert.ToInt32(vendedorM.Tables[0].Rows[0][0].ToString().Split(new char[] { ':' })[0]); ultimaHora = Convert.ToInt32(vendedorM.Tables[0].Rows[0][2]); ultimaHora += horaInicio; string htmlTablaOrden = ""; string nombreCol = ""; string placa = ""; string strOperacion = ""; string strEntrada = ""; string color = ""; string colorEstado = ""; double horasProceso = 0.0; double horasUsadasProcesos = 0.0; bool terminaMecanico = false; DateTime fechaHoy = DateTime.Now; //Construcción encabezados tabla Ordenes. Para Hoy. htmlTablaOrden += "<table class='cont'><tr>"; for (int i = horaAct; i <= ultimaHora; i++) { int y = i + 1; nombreCol = i.ToString() + "-" + y; htmlTablaOrden += "<th>" + nombreCol + "</th>"; columnas++; } //Construcción encabezados tabla Ordenes. Para Mañana. for (int i = horaInicio; i <= ultimaHora; i++) { int y = i + 1; nombreCol = "Mañ. " + i.ToString() + "-" + y; htmlTablaOrden += "<th>" + nombreCol + "</th>"; columnas++; } htmlTablaOrden += "</tr>"; mecanicos.InnerHtml = "<table class='meca'><tr><th>Vehículo</th></tr>"; //Construcción contenido tabla Ordenes. for (int i = (registros - filasXpag); (i < registros && i < tamRegistroMec); i++) { DataRow drMec = dsVehiculosPlacas.Tables[0].Rows[i]; DataRow[] drOrdenesMec = dsOrdenes.Tables[0].Select("MCAT_PLACA='" + drMec["MCAT_PLACA"].ToString() + "'"); //DataRow[] tecnico = dsMecanicos.Tables[0].Select("PVEN_CODIGO='" + drMec["PVEN_CODIGO"].ToString() + "'"); int columnaActual = 1; Boolean fichas = false; procedimientoAct = 0; DateTime dAct = DateTime.Now; int anio = ((DateTime)drOrdenesMec[procedimientoAct]["MORD_ENTREGAR"]).Year; int mes = ((DateTime)drOrdenesMec[procedimientoAct]["MORD_ENTREGAR"]).Month; int dia = ((DateTime)drOrdenesMec[procedimientoAct]["MORD_ENTREGAR"]).Day; String[] hor = drOrdenesMec[procedimientoAct]["MORD_HORAENTG"].ToString().Split(':'); DateTime dFin = new DateTime(anio, mes, dia, Int32.Parse(hor[0]), Int32.Parse(hor[1]), 0); TimeSpan interval = dFin - dAct; String restantes2 = interval.Days + "d. " + interval.Hours + ":" + interval.Minutes; mecanicos.InnerHtml += CrearTablaMecanicos(pagina, drOrdenesMec[0], restantes2, drOrdenesMec[procedimientoAct]["PVEN_NOMBRE"].ToString()); //String codTecnico; //if (tecnico.Length == 0) // codTecnico = "No registrado"; //else // codTecnico = tecnico[0]["PVEN_CODIGO"] + "-" + tecnico[0]["PVEN_NOMBRE"]; htmlTablaOrden += "<tr>"; while (drOrdenesMec.Length > 0 && procedimientoAct < drOrdenesMec.Length && columnaActual <= columnas && horaAct <= ultimaHora && !terminaMecanico) { placa = DBFunctions.SingleData("SELECT MCAT_PLACA FROM MCATALOGOVEHICULO WHERE MCAT_VIN='" + drOrdenesMec[procedimientoAct]["VIN"] + "';"); strEntrada = drOrdenesMec[procedimientoAct]["PTEM_DESCRIPCION"].ToString(); horasProceso = Convert.ToDouble(drOrdenesMec[procedimientoAct]["HORAS_PROC"]); DateTime fechaProc = Convert.ToDateTime(drOrdenesMec[procedimientoAct]["FECHA_ENTREGA"]); //Colores de fondo para estado de tiempo en ordenes. if (fechaProc < fechaHoy.AddDays(-30)) { color = "rojo"; } else if (fechaProc < fechaHoy) { color = "naranja"; } else if (fechaProc == fechaHoy) { color = "amarillo"; } else { color = "verde"; } //Colores de fondo para estado de operación en ordenes. if (drOrdenesMec[procedimientoAct]["TEST_ESTADO"].ToString().Equals("R")) { colorEstado = "morado"; } else if (drOrdenesMec[procedimientoAct]["TEST_ESTADO"].ToString().Equals("T")) { colorEstado = "azul"; } else if (drOrdenesMec[procedimientoAct]["TEST_ESTADO"].ToString().Equals("M")) { colorEstado = "cafe"; } else if (drOrdenesMec[procedimientoAct]["TEST_ESTADO"].ToString().Equals("I")) { colorEstado = "verdeClaro"; } else if (drOrdenesMec[procedimientoAct]["TEST_ESTADO"].ToString().Equals("C")) { colorEstado = "verdemuyClaro"; } //Contenido de ficha de operación. strOperacion = "[" + drOrdenesMec[procedimientoAct]["PTEM_OPERACION"].ToString() + "]" + drOrdenesMec[procedimientoAct]["HORAS_PROC"].ToString() + " " + drOrdenesMec[procedimientoAct]["TNOMBRE"].ToString() + " " + drOrdenesMec[procedimientoAct]["TCAR_NOMBRE"].ToString() + " "; //if (drOrdenesMec[procedimientoAct]["TEST_ESTADO"].ToString().Equals("C")) //{ // String sql2 = "select pdoc_codigo concat '-' concat cast(mfac_numedocu AS CHAR(9)) from mfacturaclientetaller where PDOC_PREFORDETRAB='" + drOrdenesMec[0][2] + "' " + // "AND mord_numeorde=" + drOrdenesMec[0][3] + " AND TCAR_CARGO=(select tcar_cargo from tcargoorden " + // "where tcar_nombre = '" + drOrdenesMec[0][18] + "');"; // String mfac = DBFunctions.SingleData(sql2); // if (!mfac.Equals("")) // { // strOperacion = drOrdenesMec[procedimientoAct]["HORAS_PROC"].ToString() + " " + drOrdenesMec[procedimientoAct]["TNOMBRE"].ToString() + "<BR>" + codTecnico + "<BR><span style=\"background-color:#70DD20\">" + drOrdenesMec[procedimientoAct]["TCAR_NOMBRE"].ToString() + "</span> " + mfac; // } //} columnaActual = ((int)Math.Floor(horasUsadasProcesos)) + 1; htmlTablaOrden += AgregarOperacion(strOperacion, strEntrada, color, colorEstado); fichas = true; int ultimaC = 0; //for (int n = columnaActual; n <= Math.Ceiling((double)(horasProceso + horasUsadasProcesos)); n++) //{ // if (n > columnas) // { // terminaMecanico = true; // break; // } // htmlTablaOrden += AgregarOperacion(strOperacion, strEntrada, color, colorEstado, placa); // fichas = true; // ultimaC = n; //} horasUsadasProcesos += 1; //horasProceso... columnaAnteior = columnaActual; procedimientoAct++; } if (fichas) { columnaActual++; } //Completa fichas vacias en la tabla del planning. for (int k = columnaActual; k <= columnas; k++) { htmlTablaOrden += AgregarOperacion("", "", "", ""); } htmlTablaOrden += "</tr>"; horasUsadasProcesos = 0; } mecanicos.InnerHtml += "</table>"; htmlTablaOrden += "</table>"; return(htmlTablaOrden); }
protected void Generar_Tiquete(string numero) { //Leer Plantilla string plantilla = ""; string nlchar = "`", redChar = "^"; int anchoTiquete = Tiquetes.anchoTiquete; try { string strLinea = ""; StreamReader strArchivo; string urlPapel = ConfigurationManager.AppSettings["PathToPapeleria"] + "PlantillaTiquete.txt"; strArchivo = File.OpenText(urlPapel); strLinea = strArchivo.ReadLine(); //La primera linea puede contener el ancho del tiquete try { anchoTiquete = Int16.Parse(strLinea); strLinea = strArchivo.ReadLine(); } catch { } while (strLinea != null) { plantilla += strLinea + nlchar; strLinea = strArchivo.ReadLine(); } strArchivo.Close(); Response.Write("<script language='javascript'>alert('Imprimiendo tiquete.');</script>"); } catch { Response.Write("<script language='javascript'>alert('No se ha creado la plantilla de tiquetes, no se pudo imprimir.');</script>"); return; } plantilla = plantilla.Replace("<RED>", redChar); //Validar responsable string nitResponsable = DBFunctions.SingleData("select mnit_nit from DBXSCHEMA.susuario where susu_login='******';"); //Tex.WriteLine("1234567890123456789012345678901234567890"); if (nitResponsable.Length == 0) { Response.Write("<script language='javascript'>alert('No tiene permiso.');</script>"); return; //Info general //Consultar tiquete //Consultar ruta //Consultar planilla, viaje //Consultar puestos //Agencia de paso? No tener en cuenta el puesto } /*txtTiquete+=redChar+new String('-',anchoTiquete)+nlchar; * if(dsInfoTiquete.Tables[0].Rows.Count>0){ * txtTiquete+=Tiquetes.CentrarTexto(dsInfoTiquete.Tables[0].Rows[0]["NOMBRE_EMPRESA"].ToString(),' ')+nlchar; * txtTiquete+=Tiquetes.CentrarTexto("NIT. "+dsInfoTiquete.Tables[0].Rows[0]["NIT_EMPRESA"].ToString(),' ')+nlchar; * txtTiquete+=Tiquetes.CentrarTexto(dsInfoTiquete.Tables[0].Rows[0]["TEXTO1"].ToString(),' ')+nlchar; * txtTiquete+=Tiquetes.CentrarTexto(dsInfoTiquete.Tables[0].Rows[0]["TEXTO2"].ToString(),' ')+nlchar; * txtTiquete+=Tiquetes.CentrarTexto(dsInfoTiquete.Tables[0].Rows[0]["TELEFONO_EMPRESA"].ToString(),' ')+nlchar; * txtTiquete+=Tiquetes.CentrarTexto(dsInfoTiquete.Tables[0].Rows[0]["TEXTO3"].ToString(),' ')+nlchar;} * txtTiquete+=redChar+new String('-',anchoTiquete)+nlchar; * txtTiquete+="Factura cambiaria de transporte"+nlchar;*/ //txtTiquete+="número : "+strNumero+nlchar; //txtTiquete+=Tiquetes.CortarTexto("Nombre : "+Tiquetes.CortarTexto(dsTiquete.Tables[0].Rows[0]["COMPRADOR"].ToString()))+nlchar; //txtTiquete+=Tiquetes.CortarTexto(" "+Tiquetes.CortarTexto(dsTiquete.Tables[0].Rows[0]["MNIT_COMPRADOR"].ToString()))+nlchar; /* * if(dsViaje.Tables[0].Rows[0]["PROGRAMACION"].ToString().Length>0) * plantilla=plantilla.Replace("<FECHA_VIAJE>",DateTime.Now.ToString("dd/MM/yyyy hh:mm")); * //txtTiquete+="Fecha : "+DateTime.Now.ToString("dd/MM/yyyy hh:mm")+nlchar; * else * plantilla=plantilla.Replace("<FECHA_VIAJE>",DateTime.Now.ToString("dd/MM/yyyy")); */ //txtTiquete+="Fecha : "+DateTime.Now.ToString("dd/MM/yyyy ")+nlc har; //txtTiquete+="Bus : "+dsViaje.Tables[0].Rows[0]["NUMERO"].ToString()+" ("+dsViaje.Tables[0].Rows[0]["PLACA"].ToString()+")"+nlchar; //txtTiquete+=Tiquetes.AjustarTexto("Puesto : "+strPuestos)+nlchar; //txtTiquete+="Origen : "+dsRuta.Tables[0].Rows[0]["ORIGEN"].ToString()+nlchar; //txtTiquete+="Destino : "+dsRuta.Tables[0].Rows[0]["DESTINO"]+nlchar; //txtTiquete+="Pasajes : "+dsPuestos.Tables[0].Rows.Count.ToString()+nlchar; //txtTiquete+="Valor : "+precio.ToString("#,###")+nlchar; //txtTiquete+="Total : "+(dsPuestos.Tables[0].Rows.Count*precio).ToString("#,###")+nlchar; txtTiquete = AMS.Comercial.Plantillas.GenerarTiquete(numero, plantilla, nlchar, nitResponsable, anchoTiquete); //txtTiquete+="Vendedor: "+Tiquetes.CortarTexto(dsTiquete.Tables[0].Rows[0]["VENDEDOR"].ToString())+nlchar; //txtTiquete+="Planilla: "+strPlanilla+nlchar+nlchar; }
protected void btnCurSem_Click(object sender, EventArgs e) { DataTable dt1 = new DataTable(); int sum = 0, num; string sql = "Select [Id_Course] From [StudentAtCourse] where Id_Student='" + Session["ID"] + "'"; DataTable dt = DBFunctions.SelectFromTable(sql); Session["data"] = dt.Rows[0]; if (dt.Rows.Count > 0) { string s = dt.Rows[0]["Id_Course"].ToString(); string sql2 = "select * from [DepartmentCourses] where IdCourse= '" + s + "' and Year='" + Session["YearStudent"] + "' and Semster='" + Session["SemsterSud"] + "'"; // string totsql = "select Credits from [Courses] where ID='" + s + "'"; string tot = "select Credits from [DepartmentCourses] where IdCourse='" + s + "' and Year='" + Session["YearStudent"] + "' and Semster='" + Session["SemsterSud"] + "'"; string h1 = "select HourStart from [DepartmentCourses] where IdCourse='" + s + "' and Year='" + Session["YearStudent"] + "' and Semster='" + Session["SemsterSud"] + "'"; string h2 = "select HourEnd from [DepartmentCourses] where IdCourse ='" + s + "' and Year='" + Session["YearStudent"] + "' and Semster='" + Session["SemsterSud"] + "'"; DataTable hourst = DBFunctions.SelectFromTable(h1); DataTable houre = DBFunctions.SelectFromTable(h2); DepartmentCourses hsd = new DepartmentCourses(s); DataTable hss = hsd.sessionHourStart(); DataTable hee = hsd.sessionHourEnd(); string hs = hss.Rows[0]["HourStart"].ToString(); string he = hee.Rows[0]["HourEnd"].ToString(); int countt = Math.Abs(Convert.ToInt32(hs) - Convert.ToInt32(he)); // DataTable dtHours1 = DBFunctions.SelectFromTable(countt.ToString()); DataTable tott = DBFunctions.SelectFromTable(tot); DataTable dt2 = DBFunctions.SelectFromTable(sql2); for (int i = 1; i < dt.Rows.Count; i++) { s = dt.Rows[i]["Id_Course"].ToString(); sql2 = "select * from [DepartmentCourses] where IdCourse= '" + s + "' and Year='" + Session["YearStudent"] + "' and Semster='" + Session["SemsterSud"] + "'"; tot = "select Credits from [DepartmentCourses] where IdCourse='" + s + "' and Year='" + Session["YearStudent"] + "' and Semster='" + Session["SemsterSud"] + "'"; h1 = "select HourStart from [DepartmentCourses] where IdCourse='" + s + "' and Year='" + Session["YearStudent"] + "' and Semster='" + Session["SemsterSud"] + "'"; h2 = "select HourEnd from [DepartmentCourses] where IdCourse ='" + s + "' and Year='" + Session["YearStudent"] + "' and Semster='" + Session["SemsterSud"] + "'"; DataTable hourst2 = DBFunctions.SelectFromTable(h1); DataTable houre2 = DBFunctions.SelectFromTable(h2); DepartmentCourses hssd = new DepartmentCourses(s); DataTable hsss = hssd.sessionHourStart(); DataTable heee = hssd.sessionHourEnd(); string hs1 = hsss.Rows[0]["HourStart"].ToString(); string he1 = heee.Rows[0]["HourEnd"].ToString(); countt += Math.Abs(Convert.ToInt32(hs1) - Convert.ToInt32(he1)); // DataTable dtHours2 = DBFunctions.SelectFromTable(count.ToString()); DataTable tt = DBFunctions.SelectFromTable(tot); DataTable dt3 = DBFunctions.SelectFromTable(sql2); dt2.Merge(dt3); tott.Merge(tt); // dtHours1.Merge(dtHours2); } // string cc = dtHours1.Rows[0].ToString(); int c = 0; c += countt; string ss = tott.Rows[0]["Credits"].ToString(); num = Convert.ToInt32(ss); sum = num; // txttot.Text = tott.Rows.Count.ToString(); // string totsql = "select Credits from [Courses] where ID='" + s + "'"; // DataTable newdt = DBFunctions.SelectFromTable(totsql); for (int i = 1; i < tott.Rows.Count; i++) { ss = tott.Rows[i]["Credits"].ToString(); sum += Convert.ToInt32(ss); } int counttt = 0; for (int a = 0; a < dt2.Rows.Count; a++) { s = dt2.Rows[a]["IdCourse"].ToString(); DepartmentCourses hssd = new DepartmentCourses(s); DataTable hsss = hssd.sessionHourStart(); DataTable heee = hssd.sessionHourEnd(); string hs1 = hsss.Rows[0]["HourStart"].ToString(); string he1 = heee.Rows[0]["HourEnd"].ToString(); counttt += Math.Abs(Convert.ToInt32(hs1) - Convert.ToInt32(he1)); } /* for(int j=0;j<dtHours1.Rows.Count;j++) * { * cc = dtHours1.Rows[j].ToString(); * c += Convert.ToInt32(cc); * }*/ lblFinalTot.Text = sum.ToString(); lblFinalHours.Text = counttt.ToString(); GridViewPrint.DataSource = dt2; DataBind(); //להופעת טבלה } }
private void tbcReportType_SelectedIndexChanged(object sender, EventArgs e) { //enables controls for reports based on tab hasDateChanged = false; switch ((ReportType)tbcReportType.SelectedIndex) { case ReportType.Tags: btnGetReport.Enabled = cmbTagsRptCountry.SelectedIndex > 0 || txtTagRptCity.Text.Trim().Length > 0; break; case ReportType.Sightings: btnGetReport.Enabled = cmbSightRptCountry.SelectedIndex > 0 || txtSightRptCity.Text.Trim().Length > 0; break; case ReportType.Routes: btnGetReport.Enabled = txtReportRouteID.Text.Length > 0; break; case ReportType.Graph: cTags.Series["Tags"].XValueType = ChartValueType.DateTime; cTags.Series["Sightings"].XValueType = ChartValueType.DateTime; cTags.Series["All"].XValueType = ChartValueType.DateTime; Hashtable oHash = new Hashtable(); string sql = "SELECT COUNT(*) as 'Count', Date, Type_of_Reporting FROM Tags GROUP BY Date, Type_of_Reporting ORDER BY Date"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { if (oDataSet.Tables.Count == 0 || oDataSet.Tables[0].Rows.Count == 0) { break; } foreach (DataRow oRow in oDataSet.Tables[0].Rows) { if (bool.Parse(oRow["Type_Of_Reporting"].ToString())) { DateTime x = DateTime.Parse(oRow["Date"].ToString()); cTags.Series["Tags"].Points.AddXY(x.ToOADate(), int.Parse(oRow["Count"].ToString())); } else { DateTime x = DateTime.Parse(oRow["Date"].ToString()); cTags.Series["Sightings"].Points.AddXY(x.ToOADate(), int.Parse(oRow["Count"].ToString())); } } cTags.Series["Tags"].ChartType = SeriesChartType.FastLine; cTags.Series["Sightings"].ChartType = SeriesChartType.FastLine; } sql = "SELECT COUNT(*) as 'Count', Date FROM Tags GROUP BY Date ORDER BY Date"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { if (oDataSet.Tables.Count == 0 || oDataSet.Tables[0].Rows.Count == 0) { break; } foreach (DataRow oRow in oDataSet.Tables[0].Rows) { DateTime x = DateTime.Parse(oRow["Date"].ToString()); cTags.Series["All"].Points.AddXY(x.ToOADate(), int.Parse(oRow["Count"].ToString())); } } cTags.Series["All"].ChartType = SeriesChartType.FastLine; break; default: throw new ArgumentOutOfRangeException(); } }
internal static string getNombreCliente(string codCliente) { string sql = String.Format("select mcli_nombrecompleto from mvipcliente where mcli_codigo='{0}'", codCliente); return(DBFunctions.SingleData(sql)); }
private void btnGetReport_Click(object sender, EventArgs e) { // Generates reports based on which tab is selected Hashtable oHash; string sql; int reportTypeIndex = tbcReportType.SelectedIndex; switch ((ReportType)reportTypeIndex) { case ReportType.Tags: if (hasDateChanged && cmbTagsRptCountry.SelectedIndex == 0 && string.IsNullOrWhiteSpace(txtTagRptCity.Text)) { oHash = new Hashtable(); oHash.Add("@Date", calTagsRptDate.SelectionStart); sql = "SELECT * FROM Tags WHERE Date = @Date AND Type_of_Reporting = 1"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { dgdReportTable.DataSource = oDataSet.Tables[0]; dgdReportTable.AllowUserToAddRows = false; dgdReportTable.ReadOnly = true; } } if (cmbTagsRptCountry.SelectedIndex > 0 && !hasDateChanged) { if (cmbTagRptStateProv.SelectedIndex > 0) { if (!string.IsNullOrWhiteSpace(txtTagRptCity.Text)) { oHash = new Hashtable(); oHash.Add("@City", txtTagRptCity.Text); oHash.Add("@State_Providence", cmbTagRptStateProv.SelectedItem.ToString()); oHash.Add("@Country", cmbTagsRptCountry.SelectedItem.ToString()); sql = "SELECT * FROM Tags WHERE City = @City AND State_Providence = @State_Providence AND Country = @Country AND Type_of_Reporting = 1"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { dgdReportTable.DataSource = oDataSet.Tables[0]; dgdReportTable.AllowUserToAddRows = false; dgdReportTable.ReadOnly = true; } } else { oHash = new Hashtable(); oHash.Add("@State_Providence", cmbTagRptStateProv.SelectedItem.ToString()); oHash.Add("@Country", cmbTagsRptCountry.SelectedItem.ToString()); sql = "SELECT * FROM Tags WHERE State_Providence = @State_Providence AND Country = @Country AND Type_of_Reporting = 1"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { dgdReportTable.DataSource = oDataSet.Tables[0]; dgdReportTable.AllowUserToAddRows = false; dgdReportTable.ReadOnly = true; } } } } else if (cmbTagsRptCountry.SelectedIndex > 0 && hasDateChanged) { if (cmbTagRptStateProv.SelectedIndex > 0) { if (!string.IsNullOrWhiteSpace(txtTagRptCity.Text)) { oHash = new Hashtable(); oHash.Add("@Date", calTagsRptDate.SelectionStart); oHash.Add("@City", txtTagRptCity.Text); oHash.Add("@State_Providence", cmbTagRptStateProv.SelectedItem.ToString()); oHash.Add("@Country", cmbTagsRptCountry.SelectedItem.ToString()); sql = "SELECT * FROM Tags WHERE Date = @Date AND City = @City AND State_Providence = @State_Providence AND Country = @Country AND Type_of_Reporting = 1"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { dgdReportTable.DataSource = oDataSet.Tables[0]; dgdReportTable.AllowUserToAddRows = false; dgdReportTable.ReadOnly = true; } } else { oHash = new Hashtable(); oHash.Add("@Date", calTagsRptDate.SelectionStart); oHash.Add("@State_Providence", cmbTagRptStateProv.SelectedItem.ToString()); oHash.Add("@Country", cmbTagsRptCountry.SelectedItem.ToString()); sql = "SELECT * FROM Tags WHERE Date = @Date AND State_Providence = @State_Providence AND Country = @Country AND Type_of_Reporting = 1"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { dgdReportTable.DataSource = oDataSet.Tables[0]; dgdReportTable.AllowUserToAddRows = false; dgdReportTable.ReadOnly = true; } } } } break; case ReportType.Sightings: if (hasDateChanged && cmbSightRptCountry.SelectedIndex == 0 && string.IsNullOrWhiteSpace(txtSightRptCity.Text)) { oHash = new Hashtable(); oHash.Add("@Date", calSightingsRptDate.SelectionStart); sql = "SELECT * FROM Tags WHERE Date = @Date AND Type_of_Reporting = 0"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { dgdReportTable.DataSource = oDataSet.Tables[0]; dgdReportTable.AllowUserToAddRows = false; dgdReportTable.ReadOnly = true; } } if (cmbSightRptCountry.SelectedIndex > 0 && !hasDateChanged) { if (cmbSightRptStateProv.SelectedIndex > 0) { if (!string.IsNullOrWhiteSpace(txtSightRptCity.Text)) { oHash = new Hashtable(); oHash.Add("@City", txtSightRptCity.Text); oHash.Add("@State_Providence", cmbSightRptStateProv.SelectedItem.ToString()); oHash.Add("@Country", cmbSightRptCountry.SelectedItem.ToString()); sql = "SELECT * FROM Tags WHERE City = @City AND State_Providence = @State_Providence AND Country = @Country AND Type_of_Reporting = 0"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { dgdReportTable.DataSource = oDataSet.Tables[0]; dgdReportTable.AllowUserToAddRows = false; dgdReportTable.ReadOnly = true; } } else { oHash = new Hashtable(); oHash.Add("@State_Providence", cmbSightRptStateProv.SelectedItem.ToString()); oHash.Add("@Country", cmbSightRptCountry.SelectedItem.ToString()); sql = "SELECT * FROM Tags WHERE State_Providence = @State_Providence AND Country = @Country AND Type_of_Reporting = 0"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { dgdReportTable.DataSource = oDataSet.Tables[0]; dgdReportTable.AllowUserToAddRows = false; dgdReportTable.ReadOnly = true; } } } } else if (cmbSightRptCountry.SelectedIndex > 0 && hasDateChanged) { if (cmbSightRptStateProv.SelectedIndex > 0) { if (!string.IsNullOrWhiteSpace(txtSightRptCity.Text)) { oHash = new Hashtable(); oHash.Add("@Date", calSightingsRptDate.SelectionStart); oHash.Add("@City", txtSightRptCity.Text); oHash.Add("@State_Providence", cmbSightRptStateProv.SelectedItem.ToString()); oHash.Add("@Country", cmbSightRptCountry.SelectedItem.ToString()); sql = "SELECT * FROM Tags WHERE Date = @Date AND City = @City AND State_Providence = @State_Providence AND Country = @Country AND Type_of_Reporting = 0"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { dgdReportTable.DataSource = oDataSet.Tables[0]; dgdReportTable.AllowUserToAddRows = false; dgdReportTable.ReadOnly = true; } } else { oHash = new Hashtable(); oHash.Add("@Date", calSightingsRptDate.SelectionStart); oHash.Add("@State_Providence", cmbSightRptStateProv.SelectedItem.ToString()); oHash.Add("@Country", cmbSightRptCountry.SelectedItem.ToString()); sql = "SELECT * FROM Tags WHERE Date = @Date AND State_Providence = @State_Providence AND Country = @Country AND Type_of_Reporting = 0"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { dgdReportTable.DataSource = oDataSet.Tables[0]; dgdReportTable.AllowUserToAddRows = false; dgdReportTable.ReadOnly = true; } } } } break; case ReportType.Routes: oHash = new Hashtable(); oHash.Add("@Tracker_Num", txtReportRouteID.Text); sql = "SELECT T.Date, T.City, T.State_Providence, T.Country, T.Latitude, T.Longitude, T.ButterflyID FROM Tags AS T JOIN Butterflies AS B ON T.ButterflyID = B.ButterflyID WHERE B.Tracker_Num = @Tracker_Num ORDER BY T.Date"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { if (oDataSet.Tables.Count == 0 || oDataSet.Tables[0].Rows.Count == 0) { MessageBox.Show(@"That tag does not exist!", @"Non-existent tag", MessageBoxButtons.OK); return; } else { dgdReportTable.DataSource = oDataSet.Tables[0]; dgdReportTable.AllowUserToAddRows = false; dgdReportTable.ReadOnly = true; } } break; case ReportType.Graph: btnOutput.Enabled = false; break; } }
private void CargarFicha() { DataSet dsFicha = new DataSet(); DataTable dtFicha = new DataTable(), dtCliente; DataRow drFicha; dtFicha.Columns.Add(new DataColumn("CAMPO", System.Type.GetType("System.String"))); dtFicha.Columns.Add(new DataColumn("VALOR", System.Type.GetType("System.String"))); DBFunctions.Request(dsFicha, IncludeSchema.NO, "select remarks from SYSIBM.SYSCOLUMNS WHERE TBNAME='MCLIENTE' ORDER BY COLNO;" + "SELECT * from mcliente WHERE MNIT_NIT='" + Request.QueryString["idCli"] + "';"); if (dsFicha.Tables[1].Rows.Count == 0) { lblClienteE.Text = "Cliente no registrado."; ViewState["CREAR"] = true; return; } else { lblClienteE.Text = "Datos del Cliente:"; } dtCliente = dsFicha.Tables[1]; for (int n = 0; n < dsFicha.Tables[1].Columns.Count; n++) { drFicha = dtFicha.NewRow(); drFicha[0] = dsFicha.Tables[0].Rows[n][0].ToString(); if (dtCliente.Columns[n].ColumnName.Equals("PCON_CONTACTO")) { drFicha[1] = DBFunctions.SingleData("SELECT PCON_NOMBRE FROM PCONTACTOCLIENTE WHERE PCON_CODIGO='" + dsFicha.Tables[1].Rows[0][n].ToString() + "';"); } else if (dtCliente.Columns[n].ColumnName.Equals("PCIU_CODIGO")) { drFicha[1] = DBFunctions.SingleData("SELECT PCIU_NOMBRE FROM PCIUDAD WHERE PCIU_CODIGO='" + dsFicha.Tables[1].Rows[0][n].ToString() + "';"); } else if (dtCliente.Columns[n].ColumnName.Equals("PCLA_CODIGO")) { drFicha[1] = DBFunctions.SingleData("SELECT PCLA_DESCRIPCION FROM PCLASECLIENTE WHERE PCLA_CODIGO='" + dsFicha.Tables[1].Rows[0][n].ToString() + "';"); } else if (dtCliente.Columns[n].ColumnName.Equals("POCU_CODIGO")) { drFicha[1] = DBFunctions.SingleData("SELECT POCU_NOMBRE FROM POCUPACION WHERE POCU_CODIGO='" + dsFicha.Tables[1].Rows[0][n].ToString() + "';"); } else if (dtCliente.Columns[n].ColumnName.Equals("PHOB_CODIGO")) { drFicha[1] = DBFunctions.SingleData("SELECT PHOB_NOMBRE FROM PHOBBIE WHERE PHOB_CODIGO='" + dsFicha.Tables[1].Rows[0][n].ToString() + "';"); } else if (dtCliente.Columns[n].ColumnName.Equals("PPRO_CODIGO")) { drFicha[1] = DBFunctions.SingleData("SELECT PPRO_NOMBRE FROM PPROFESION WHERE PPRO_CODIGO='" + dsFicha.Tables[1].Rows[0][n].ToString() + "';"); } else if (dtCliente.Columns[n].ColumnName.Equals("PVEN_CODIGO")) { drFicha[1] = DBFunctions.SingleData("SELECT PVEN_NOMBRE FROM PVENDEDOR WHERE PVEN_CODIGO='" + dsFicha.Tables[1].Rows[0][n].ToString() + "';"); } else if (dtCliente.Columns[n].ColumnName.Equals("TSEX_CODIGO")) { drFicha[1] = DBFunctions.SingleData("SELECT TSEX_NOMBRE FROM TSEXO WHERE TSEX_CODIGO='" + dsFicha.Tables[1].Rows[0][n].ToString() + "';"); } else if (dtCliente.Columns[n].ColumnName.Equals("TEST_ESTACIVIL")) { drFicha[1] = DBFunctions.SingleData("SELECT TEST_NOMBRE FROM TESTADOCIVIL WHERE TEST_ESTACIVIL='" + dsFicha.Tables[1].Rows[0][n].ToString() + "';"); } else { drFicha[1] = dsFicha.Tables[1].Rows[0][n].ToString(); } dtFicha.Rows.Add(drFicha); } dgrCliente.DataSource = dtFicha; dgrCliente.DataBind(); }
protected void btnCargar_Click1(object sender, System.EventArgs e) { Random num = new Random(); DataSet dsNota = new DataSet(); if (flArchivoExcel.PostedFile.FileName.ToString() == string.Empty) { Utils.MostrarAlerta(Response, "No ha seleccionado un archivo'"); return; } else { try { string[] file = flArchivoExcel.PostedFile.FileName.ToString().Split('\\'); string fileName = file[file.Length - 1]; string[] fileNameParts = fileName.Split('.'); string fileExtension = fileNameParts[fileNameParts.Length - 1]; if (fileExtension.ToUpper() != "XLS" && fileExtension.ToUpper() != "XLSX") { Utils.MostrarAlerta(Response, "No es un archivo de Excel"); return; } else { int numero = num.Next(0, 9999); flArchivoExcel.PostedFile.SaveAs(ConfigurationManager.AppSettings["PathToImportsExcel"] + fileNameParts[0] + "_" + numero + "." + fileExtension); ExcelFunctions exc = new ExcelFunctions(ConfigurationManager.AppSettings["PathToImportsExcel"] + fileNameParts[0] + "_" + numero + "." + fileExtension); bool leiArchivo = false; try { exc.Request(dsNota, IncludeSchema.NO, "SELECT * FROM CUENTA"); if (dsNota.Tables.Count == 0) { Utils.MostrarAlerta(Response, "No se encontró ninguna Tabla, verifique que haya seguido adecuadamente los pasos"); return; } if (dsNota.Tables[0].Rows.Count == 0) { Utils.MostrarAlerta(Response, "No se encontró ningún registro en la tabla, verifique que haya seguido adecuadamente los pasos"); return; } else { for (int i = 0; i < dsNota.Tables[0].Columns.Count; i++) { dsNota.Tables[0].Columns[i].ColumnName = dsNota.Tables[0].Rows[0][i].ToString(); } dsNota.Tables[0].Rows[0].Delete(); dsNota.Tables[0].Rows[0].AcceptChanges();//es como un flush, cierra la edición por lo que reajusta la tabla leiArchivo = true; } } catch { Utils.MostrarAlerta(Response, "No se pudo leer ningún registro en el archivo de Excel"); return; } if (leiArchivo) { if (dsNota.Tables[0].Rows.Count == 0) { Utils.MostrarAlerta(Response, "No se encontro ningún registro en el archivo de Excel"); return; } else { tablaNotas.Clear(); lbError.Text = ""; for (int i = 0; i < dsNota.Tables[0].Rows.Count; i++) { if (DBFunctions.RecordExist("SELECT mcue_codipuc AS Cuenta FROM mcuenta WHERE timp_codigo IN('A','P') AND MCUE_CODIPUC = '" + dsNota.Tables[0].Rows[i][0].ToString() + "'")) { double n; if (double.TryParse(dsNota.Tables[0].Rows[i][1].ToString(), out n)) { DataRow dr = tablaNotas.NewRow(); dr["CUENTA"] = dsNota.Tables[0].Rows[i][0].ToString(); dr["VALOR"] = dsNota.Tables[0].Rows[i][1].ToString(); tablaNotas.Rows.Add(dr); } else { //lbError.Text += "No se agregó la cuenta " + dsNota.Tables[0].Rows[i][0].ToString() + " porque el valor [ " + dsNota.Tables[0].Rows[i][1].ToString() + " ] está mal escrito. Verifique que sólo contenga números. <br />"; lbError.Text += "No se agregó la cuenta " + dsNota.Tables[0].Rows[i][0].ToString() + " porque el valor está mal escrito. Verifique que sólo contenga números. [Linea Excel: " + i + "]<br />"; } } else { lbError.Text += "No se agregó la cuenta [ " + dsNota.Tables[0].Rows[i][0].ToString() + " ] porque no existe, Por favor verifique.. [Linea Excel: " + i + "]<br />"; } } } griNotaExcel(dsNota); gridNotas.DataSource = tablaNotas; gridNotas.DataBind(); } } } catch (Exception ex) { Page.RegisterClientScriptBlock("status", ex.ToString()); } } }
private void CargarBasicos() { DataSet dsFicha = new DataSet(); DataTable dtFicha = new DataTable(), dtCliente; DataRow drFicha; dtFicha.Columns.Add(new DataColumn("CAMPO", System.Type.GetType("System.String"))); dtFicha.Columns.Add(new DataColumn("VALOR", System.Type.GetType("System.String"))); DBFunctions.Request(dsFicha, IncludeSchema.NO, "select remarks from SYSIBM.SYSCOLUMNS WHERE TBNAME='MNIT' ORDER BY COLNO;" + "SELECT * from mnit WHERE MNIT_NIT='" + Request.QueryString["idCli"] + "';"); if (dsFicha.Tables[1].Rows.Count == 0) { lblClienteE.Text = "NIT no registrado."; return; } else { lblClienteE.Text = "Datos del NIT:"; } dtCliente = dsFicha.Tables[1]; for (int n = 0; n < dsFicha.Tables[1].Columns.Count; n++) { drFicha = dtFicha.NewRow(); drFicha[0] = dsFicha.Tables[0].Rows[n][0].ToString(); if (dtCliente.Columns[n].ColumnName.Equals("PCIU_CODIGOEXPNIT")) { drFicha[1] = DBFunctions.SingleData("SELECT PCIU_NOMBRE FROM PCIUDAD WHERE PCIU_CODIGO='" + dsFicha.Tables[1].Rows[0][n].ToString() + "';"); } else if (dtCliente.Columns[n].ColumnName.Equals("TNAC_TIPONACI")) { drFicha[1] = DBFunctions.SingleData("SELECT TNAC_NOMBRE FROM TNACIONALIDAD WHERE TNAC_TIPONACI='" + dsFicha.Tables[1].Rows[0][n].ToString() + "';"); } else if (dtCliente.Columns[n].ColumnName.Equals("PCIU_CODIGO")) { drFicha[1] = DBFunctions.SingleData("SELECT PCIU_NOMBRE FROM PCIUDAD WHERE PCIU_CODIGO='" + dsFicha.Tables[1].Rows[0][n].ToString() + "';"); } else if (dtCliente.Columns[n].ColumnName.Equals("TVIG_VIGENCIA")) { drFicha[1] = DBFunctions.SingleData("SELECT TVIG_NOMBVIGE FROM TVIGENCIA WHERE TVIG_VIGENCIA='" + dsFicha.Tables[1].Rows[0][n].ToString() + "';"); } else if (dtCliente.Columns[n].ColumnName.Equals("TSOC_SOCIEDAD")) { drFicha[1] = DBFunctions.SingleData("SELECT TSOC_NOMBRE FROM TSOCIEDAD WHERE TSOC_SOCIEDAD='" + dsFicha.Tables[1].Rows[0][n].ToString() + "';"); } else if (dtCliente.Columns[n].ColumnName.Equals("TREG_REGIIVA")) { drFicha[1] = DBFunctions.SingleData("SELECT TREG_NOMBRE FROM TREGIMENIVA WHERE TREG_REGIIVA='" + dsFicha.Tables[1].Rows[0][n].ToString() + "';"); } else if (dtCliente.Columns[n].ColumnName.Equals("PSEC_ACTIVIDAD")) { drFicha[1] = DBFunctions.SingleData("SELECT PSEC_ACTIVIDAD FROM TREGIMENIVA WHERE PSEC_ACTIVIDAD='" + dsFicha.Tables[1].Rows[0][n].ToString() + "';"); } else { drFicha[1] = dsFicha.Tables[1].Rows[0][n].ToString(); } dtFicha.Rows.Add(drFicha); } dgrNIT.DataSource = dtFicha; dgrNIT.DataBind(); }
public static Hashtable SaveOrderPaymentDetailsList(Hashtable ht, string Type, string Req, List <OrderPaymentDetailsList_Model> OrderPaymentDetailsList) { string Data = ""; string obj = ""; Hashtable ht_Blank = new Hashtable(); Hashtable ReturnData = new Hashtable(); DBFunctions db = new DBFunctions(); DataTable dt = new DataTable(); DataTable dt_OrderPaymentDetails = new DataTable(); List <ErrorModel> _ErrorDetails = new List <ErrorModel>(); ReturnData.Clear(); System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); try { if (Type == "OrderPaymentDetails") { _UserSaveModelWithID.Clear(); ht_param.Clear(); dt_OrderPaymentDetails = SaveParameters_OrderPaymentDetailsList(OrderPaymentDetailsList); ht_param.Add("@UDT_ORDER_PAYMENT_DETAILS", dt_OrderPaymentDetails); ht_param.Add("@Order_Details_id", ht["Order_Details_id"].ToString()); ds = db.SysFetchDataInDataSet("[SAVE_ORDER_PAYMENT_DETAILS]", ht_param); if (ds.Tables.Count > 0) { foreach (DataRow item in ds.Tables[0].Rows) { UserSaveModelWithID _UserSaveModelIDDetails = new UserSaveModelWithID(); _UserSaveModelIDDetails.ID = item["ID"].ToString(); _UserSaveModelIDDetails.CustomErrorState = item["CustomErrorState"].ToString(); _UserSaveModelIDDetails.CustomMessage = item["CustomMessage"].ToString(); _UserSaveModelWithID.Add(_UserSaveModelIDDetails); } } ReturnData["OrderPaymentDetails"] = serializer.Serialize(_UserSaveModelWithID); } ErrorModel _error = new ErrorModel(); _error.Error = "false"; _error.ErrorMessage = "Success"; _ErrorDetails.Add(_error); ReturnData["ErrorDetail"] = serializer.Serialize(_ErrorDetails); HttpContext.Current.Response.AppendHeader("ResponseHeader", "200"); } catch (Exception ex) { ErrorModel _error = new ErrorModel(); _error.Error = "true"; _error.ErrorMessage = "Some problem occurred please try again later";//ex.ToString(); _ErrorDetails.Add(_error); ReturnData["ErrorDetail"] = serializer.Serialize(_ErrorDetails); HttpContext.Current.Response.AppendHeader("ResponseHeader", "500"); } return(ReturnData); }
protected void Page_Load(object sender, System.EventArgs e) { // Introducir aquí el código de usuario para inicializar la página plcCita.Controls.Add(LoadControl("" + pathToControls + "AMS.Automotriz.CitaTaller.ascx")); plcEncuesta.Controls.Add(LoadControl("" + pathToControls + "AMS.Marketing.AplicacionEncuestas.ascx")); Session["encuesta"] = 1; if (!IsPostBack) { ((Automotriz.CitaTaller)plcCita.Controls[0]).CargarDatosIniciales(); ViewState["tipo"] = Request.QueryString["tipo"]; Tipo = (string)ViewState["tipo"]; ViewState["tiempoIni"] = DateTime.Now; actividad = Request.QueryString["Activ"]; if (actividad == "C2S") //llamadas de 2do dia taller { lblCliente.Text = Request.QueryString["CliContact"]; } else { lblCliente.Text = DBFunctions.SingleData("select mnit_nombres CONCAT ' ' CONCAT COALESCE(mnit_nombre2,'') CONCAT ' ' concat mnit_apellidos CONCAT ' ' concat COALESCE(mnit_apellido2,'') concat ' (' concat mnit_nit concat ')' AS Nombre FROM dbxschema.mnit where mnit_nit='" + Request.QueryString["idCli"] + "';"); } lbTituloCliente.Text = lblCliente.Text.ToUpper(); DatasToControls bind = new DatasToControls(); lblVendedor.Text = DBFunctions.SingleData("select pven_nombre concat ' (' concat pven_codigo concat ')' FROM dbxschema.pvendedor where pven_codigo='" + Request.QueryString["idVen"] + "';"); lblFecha.Text = DateTime.Now.ToString("yyyy-MM-dd"); if (actividad != null) { bind.PutDatasIntoDropDownList(ddlActividad, "SELECT PACT_CODIMARK, PACT_NOMBMARK FROM DBXSCHEMA.PACTIVIDADMARKETING WHERE PACT_VIGENTE='S' AND TACT_TIPOACTI='" + actividad + "' ORDER BY PACT_NOMBMARK;"); } else { bind.PutDatasIntoDropDownList(ddlActividad, "SELECT PACT_CODIMARK, PACT_NOMBMARK FROM DBXSCHEMA.PACTIVIDADMARKETING WHERE PACT_VIGENTE='S' ORDER BY PACT_NOMBMARK;"); } bind.PutDatasIntoDropDownList(ddlResultado, "SELECT PRES_CODIGO, PRES_DESCRIPCION FROM DBXSCHEMA.PRESULTADOACTIVIDAD WHERE PRES_VIGENTE='S' ORDER BY PRES_DESCRIPCION;"); if (Tipo == "C") { bind.PutDatasIntoDropDownList(ddlMercadeista, "SELECT PVEN_CODIGO, PVEN_NOMBRE FROM DBXSCHEMA.PVENDEDOR WHERE TVEND_CODIGO='MC' AND PVEN_VIGENCIA='V' ORDER BY PVEN_NOMBRE;"); } else { bind.PutDatasIntoDropDownList(ddlMercadeista, "SELECT PVEN_CODIGO, PVEN_NOMBRE FROM DBXSCHEMA.PVENDEDOR WHERE TVEND_CODIGO<>'MG' AND PVEN_VIGENCIA='V' ORDER BY PVEN_NOMBRE;"); } strCookie = "var d=new Date();document.cookie='mytab1tabber=0;expires='+d.toGMTString()+';' + ';';"; if (ddlActividad.Items.Count == 0 || ddlResultado.Items.Count == 0 || ddlMercadeista.Items.Count == 0) { Utils.MostrarAlerta(Response, "No ha Parametrizado las Actividades o Resultados o Mercaderistas, Proceso Cancelado ...!"); return; } CargarBasicos(); CargarFicha(); CargarVehiculos(); CargarHistorial(); CargarOrdenes(); Session["HREFRETURN"] = "process=Marketing.AccionMarketing&idCli=" + Request.QueryString["idCli"] + "&idVen=" + Request.QueryString["idVen"] + "&path=" + Request.QueryString["path"] + "&vin=" + Request.QueryString["vin"]; if (Request.QueryString["vin"] != null) { string placa = DBFunctions.SingleData("SELECT MCAT_PLACA FROM MCATALOGOVEHICULO WHERE MCAT_VIN='" + Request.QueryString["vin"].ToString() + "';"); ((TextBox)plcCita.Controls[0].FindControl("placa")).Text = placa; if (placa.Length > 0) { ((Automotriz.CitaTaller)plcCita.Controls[0]).cargarPanelCliente(); ((Automotriz.CitaTaller)plcCita.Controls[0]).Consultar_Vehiculo(sender, e); } } if (Session["MARKFLT_FECHADESDE"] != null) { ViewState["MARKFLT_FECHADESDE"] = Session["MARKFLT_FECHADESDE"]; } if (Session["MARKFLT_FECHAHASTA"] != null) { ViewState["MARKFLT_FECHAHASTA"] = Session["MARKFLT_FECHAHASTA"]; } if (Session["MARKFLT_VENDEDOR"] != null) { ViewState["MARKFLT_VENDEDOR"] = Session["MARKFLT_VENDEDOR"]; } if (Session["MARKFLT_CLAVE"] != null) { ViewState["MARKFLT_CLAVE"] = Session["MARKFLT_CLAVE"]; } } lblNumero.Text = DBFunctions.SingleData("SELECT MAX(dmar_numeacti)+1 from dBxschema.dmarketing;"); Tipo = (string)ViewState["tipo"]; }
public static string getinboxcount() { DBFunctions db = new DBFunctions(); return(db.getadmininboxcount().ToString()); }
private void btnOutput_Click(object sender, EventArgs e) { // generates and outputs files Hashtable oHash; string sql; SaveFileDialog sfd = new SaveFileDialog { Filter = @"Text Files|*.txt", Title = @"Select Where to Save Your File" }; if (sfd.ShowDialog() != DialogResult.OK) { return; } switch ((ReportType)tbcReportType.SelectedIndex) { case ReportType.Tags: case ReportType.Sightings: if (cmbTagsRptCountry.SelectedIndex > 0 || cmbSightRptCountry.SelectedIndex > 0) { if (cmbTagRptStateProv.SelectedIndex > 0 || cmbSightRptStateProv.SelectedIndex > 0) { if (!string.IsNullOrWhiteSpace(txtTagRptCity.Text) || !string.IsNullOrWhiteSpace(txtSightRptCity.Text)) { if ((ReportType)tbcReportType.SelectedIndex == ReportType.Tags) { oHash = new Hashtable(); oHash.Add("@City", txtTagRptCity.Text); oHash.Add("@State_Providence", cmbTagRptStateProv.SelectedItem.ToString()); oHash.Add("@Country", cmbTagsRptCountry.SelectedItem.ToString()); sql = "SELECT T.Date, T.Latitude, T.Longitude, T.City, T.State_Providence, T.Country, B.Species, B.Tracker_Num FROM Tags AS T JOIN Butterflies AS B ON T.ButterflyID = B.ButterflyID WHERE T.City = @City AND T.State_Providence = @State_Providence"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { int count = oDataSet.Tables[0].Rows.Count + 2; string[] lines = new string[count]; int i = 1; lines[0] = "HD" + DateTime.Today.ToString() + "Location: " + txtTagRptCity.Text + ", " + cmbTagRptStateProv.SelectedItem.ToString() + ", " + cmbTagsRptCountry.SelectedItem.ToString(); foreach (DataRow oRow in oDataSet.Tables[0].Rows) { lines[i] = oRow["Date"].ToString() + " " + oRow["Latitude"].ToString() + oRow["Longitude"].ToString() + " " + oRow["City"].ToString() + " " + oRow["State_Providence"].ToString() + " " + oRow["Country"] + " " + oRow["Species"].ToString() + " " + oRow["Tracker_Num"].ToString(); i++; } lines[lines.Length - 1] = "T " + oDataSet.Tables[0].Rows.Count.ToString(); File.WriteAllLines(sfd.FileName, lines); } } else { oHash = new Hashtable(); oHash.Add("@City", txtSightRptCity.Text); oHash.Add("@State_Providence", cmbSightRptStateProv.SelectedItem.ToString()); oHash.Add("@Country", cmbSightRptCountry.SelectedItem.ToString()); sql = "SELECT T.Date, T.Latitude, T.Longitude, T.City, T.State_Providence, T.Country, B.Species, B.Tracker_Num FROM Tags AS T JOIN Butterflies AS B ON T.ButterflyID = B.ButterflyID WHERE T.City = @City AND T.State_Providence = @State_Providence"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { int count = oDataSet.Tables[0].Rows.Count + 2; string[] lines = new string[count]; int i = 1; lines[0] = "HD" + DateTime.Today.ToString() + "Location: " + txtSightRptCity.Text + ", " + cmbSightRptStateProv.SelectedItem.ToString() + ", " + cmbSightRptCountry.SelectedItem.ToString(); foreach (DataRow oRow in oDataSet.Tables[0].Rows) { lines[i] = oRow["Date"].ToString() + " " + oRow["Latitude"].ToString() + oRow["Longitude"].ToString() + " " + oRow["City"].ToString() + " " + oRow["State_Providence"].ToString() + " " + oRow["Country"] + " " + oRow["Species"].ToString() + " " + oRow["Tracker_Num"].ToString(); i++; } lines[lines.Length - 1] = "T " + oDataSet.Tables[0].Rows.Count.ToString(); File.WriteAllLines(sfd.FileName, lines); } } } else { if ((ReportType)tbcReportType.SelectedIndex == ReportType.Tags) { oHash = new Hashtable(); oHash.Add("@State_Providence", cmbTagRptStateProv.SelectedItem.ToString()); oHash.Add("@Country", cmbTagsRptCountry.SelectedItem.ToString()); sql = "SELECT T.Date, T.Latitude, T.Longitude, T.City, T.State_Providence, T.Country, B.Species, B.Tracker_Num FROM Tags AS T JOIN Butterflies AS B ON T.ButterflyID = B.ButterflyID WHERE T.State_Providence = @State_Providence"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { int count = oDataSet.Tables[0].Rows.Count + 2; string[] lines = new string[count]; int i = 1; lines[0] = "HD" + DateTime.Today.ToString() + "Location: " + txtTagRptCity.Text + ", " + cmbTagRptStateProv.SelectedItem.ToString() + ", " + cmbTagsRptCountry.SelectedItem.ToString(); foreach (DataRow oRow in oDataSet.Tables[0].Rows) { lines[i] = oRow["Date"].ToString() + " " + oRow["Latitude"].ToString() + oRow["Longitude"].ToString() + " " + oRow["City"].ToString() + " " + oRow["State_Providence"].ToString() + " " + oRow["Country"] + " " + oRow["Species"].ToString() + " " + oRow["Tracker_Num"].ToString(); i++; } lines[lines.Length - 1] = "T " + oDataSet.Tables[0].Rows.Count.ToString(); File.WriteAllLines(sfd.FileName, lines); } } else { oHash = new Hashtable(); oHash.Add("@State_Providence", cmbSightRptStateProv.SelectedItem.ToString()); oHash.Add("@Country", cmbSightRptCountry.SelectedItem.ToString()); sql = "SELECT T.Date, T.Latitude, T.Longitude, T.City, T.State_Providence, T.Country, B.Species, B.Tracker_Num FROM Tags AS T JOIN Butterflies AS B ON T.ButterflyID = B.ButterflyID WHERE T.State_Providence = @State_Providence"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { int count = oDataSet.Tables[0].Rows.Count + 2; string[] lines = new string[count]; int i = 1; lines[0] = "HD" + DateTime.Today.ToString() + "Location: " + txtSightRptCity.Text + ", " + cmbSightRptStateProv.SelectedItem.ToString() + ", " + cmbSightRptCountry.SelectedItem.ToString(); foreach (DataRow oRow in oDataSet.Tables[0].Rows) { lines[i] = oRow["Date"].ToString() + " " + oRow["Latitude"].ToString() + oRow["Longitude"].ToString() + " " + oRow["City"].ToString() + " " + oRow["State_Providence"].ToString() + " " + oRow["Country"] + " " + oRow["Species"].ToString() + " " + oRow["Tracker_Num"].ToString(); i++; } lines[lines.Length - 1] = "T " + oDataSet.Tables[0].Rows.Count.ToString(); File.WriteAllLines(sfd.FileName, lines); } } } } } break; case ReportType.Routes: oHash = new Hashtable(); oHash.Add("@Tracker_Num", txtReportRouteID.Text); sql = "SELECT T.Date, T.Latitude, T.Longitude, T.City, T.State_Providence, T.Country, B.Species, B.Tracker_Num FROM Tags AS T JOIN Butterflies AS B ON T.ButterflyID = B.ButterflyID WHERE B.Tracker_Num = @Tracker_Num"; using (DataSet oDataSet = DBFunctions.GetDataSet(sql, oHash)) { int count = oDataSet.Tables[0].Rows.Count + 2; string[] lines = new string[count]; int i = 1; lines[0] = "HD" + DateTime.Today.ToString() + "Tag: " + txtReportRouteID.Text; foreach (DataRow oRow in oDataSet.Tables[0].Rows) { lines[i] = oRow["Date"].ToString() + " " + oRow["Latitude"].ToString() + oRow["Longitude"].ToString() + " " + oRow["City"].ToString() + " " + oRow["State_Providence"].ToString() + " " + oRow["Country"] + " " + oRow["Species"].ToString() + " " + oRow["Tracker_Num"].ToString(); i++; } lines[lines.Length - 1] = "T " + oDataSet.Tables[0].Rows.Count.ToString(); File.WriteAllLines(sfd.FileName, lines); } break; } }
private void btnGuardar_Click(object sender, System.EventArgs e) { string MensajesError = ""; bool HayErrores = false; string agenciaPapeleria; string numDocumento = TextNumero.Text; string agencia = ddlAgencia.SelectedValue; double ValotTotal = 0; string nitResponsable = ddlPersonalAgencia.SelectedValue; DateTime fecha; if (ddlAgenciaPapeleria.SelectedValue.Length > 0) { agenciaPapeleria = ddlAgenciaPapeleria.SelectedValue; } else { agenciaPapeleria = ddlAgencia.SelectedValue; } //Verificar papeleria if (!DBFunctions.RecordExist("SELECT NUM_DOCUMENTO FROM DBXSCHEMA.MCONTROL_PAPELERIA WHERE TDOC_CODIGO='ANT' AND FECHA_ANULACION IS NULL AND FECHA_USO IS NULL AND TIPO_DOCUMENTO='M' AND MAG_CODIGO=" + agenciaPapeleria + " AND NUM_DOCUMENTO=" + numDocumento + " ORDER BY NUM_DOCUMENTO FETCH FIRST 1 ROWS ONLY")) { MensajesError += "La papeleria del anticipo/servicio no esta disponible para la Agencia: " + agenciaPapeleria + " "; MensajesError += "\\r\\n"; HayErrores = true; } /*Responsable * string nitResponsable=DBFunctions.SingleData("select mnit_nit from DBXSCHEMA.susuario where susu_login='******';"); * * if(nitResponsable.Length==0) * { * MensajesError += "El usuario actual (responsable) no tiene un NIT asociado. "; * HayErrores=true; * } */ //Concepto if (ddlConcepto.SelectedValue.Length == 0) { MensajesError += "Debe seleccionar el concepto. " + "\\r\\n"; HayErrores = true; } //Verificar placa if (txtPlaca.Text.Trim().Length > 0) { if (ddlTipoAsociar.SelectedValue.Equals("B")) { if (!DBFunctions.RecordExist("select mcat_placa from dbxschema.mbusafiliado where mcat_placa='" + txtPlaca.Text + "' AND TESTA_CODIGO NOT IN (-1,0,3);")) { MensajesError += "La placa registrada no existe."; MensajesError += "\\r\\n"; HayErrores = true; } } } else { txtPlaca.Text = null; } //Validaciones if (txtNIT.Text.Trim().Length == 0) { MensajesError += "Debe digitar los datos del receptor. "; MensajesError += "\\r\\n"; HayErrores = true; } if (txtDescripcion.Text.Trim().Length == 0) { MensajesError += "Debe digitar la descripción. "; MensajesError += "\\r\\n"; HayErrores = true; } try { if (double.Parse(txtCantidad.Text) < 0) { throw(new Exception()); } } catch { MensajesError += "La cantidad no es válida. " + "\\r\\n"; HayErrores = true; } try { if (double.Parse(txtValorUnidad.Text) < 0) { throw(new Exception()); } } catch { MensajesError += "El valor de la unidad no es válido. " + "\\r\\n"; HayErrores = true; } try { if (double.Parse(txtValorTotal.Text) < 0) { throw(new Exception()); } ValotTotal = double.Parse(txtValorTotal.Text.Replace(",", "")); } catch { MensajesError += "El valor total no es válido. " + "\\r\\n"; HayErrores = true; } fecha = Convert.ToDateTime(txtFecha.Text); try { fecha = Convert.ToDateTime(txtFecha.Text); } catch { MensajesError += "Fecha no válida.. " + "\\r\\n"; HayErrores = true; } //Verifica cierre mensual y diario int anio = fecha.Year; int mes = fecha.Month; int periodo = anio * 100 + mes; string estado = DBFunctions.SingleData("select estado_cierre from DBXSCHEMA.periodos_cierre_transporte where numero_periodo=" + periodo + ";"); if (estado.Length == 0 || estado == "C") { MensajesError += "El periodo de la fecha esta cerrado o NO Existe. " + "\\r\\n"; HayErrores = true; } // Si existe es porque ya se contabilizo para la Agencia_dia if (DBFunctions.RecordExist("select MAG_CODIGO from DBXSCHEMA.DCIERRE_DIARIO_AGENCIA where MAG_CODIGO = " + agencia + " and FECHA_CONTABILIZACION = '" + fecha.ToString("yyyy-MM-dd") + "';")) { MensajesError += "La Agencia-fecha ya se Contabilizo" + "\\r\\n"; HayErrores = true; } string CargoUsuario = DBFunctions.SingleData("select pcar_codigo from DBXSCHEMA.MPERSONAL_AGENCIA_TRANSPORTES where mag_codigo=" + ddlAgencia.SelectedValue + " and mnit_nit='" + nitResponsable + "';"); //double ValotTotal = double.Parse(txtValorTotal.Text.Replace(",","")); string valorAutorizado = DBFunctions.SingleData("SELECT coalesce(valor_maximo_autorizacion,0) from DBXSCHEMA.MAUTORIZACION_GASTO_TRANSPORTE " + "WHERE mag_codigo=" + ddlAgencia.SelectedValue + " and pcar_codigo=" + CargoUsuario + " and TCON_CODIGO = " + ddlConcepto.SelectedValue + ";"); if (valorAutorizado.Length == 0) { MensajesError += "El Cargo del empleado no tiene autorizacion para el anticipo. " + "\\r\\n"; HayErrores = true; } else { double ValorMaximo = Convert.ToDouble(valorAutorizado); //double ValorMaximo = Convert.ToDouble(DBFunctions.SingleData("SELECT coalesce(valor_maximo_autorizacion,0) from DBXSCHEMA.MAUTORIZACION_GASTO_TRANSPORTE " + // "WHERE mag_codigo="+ddlAgencia.SelectedValue+" and pcar_codigo="+CargoUsuario+" and TCON_CODIGO = "+ddlConcepto.SelectedValue+";")); if (ValotTotal > ValorMaximo) { MensajesError += "El valor del ANT. es mayor al maximo autorizado:$" + ValorMaximo.ToString("###,###,###") + "" + "\\r\\n"; HayErrores = true; } } //if(MensajesError.Length==0) if (HayErrores) { //strActScript+="alert('"+MensajesError+"');" Utils.MostrarAlerta(Response, "" + MensajesError + ""); return; } lblFecha.Text = txtFecha.Text; lblPlaca.Text = txtPlaca.Text; lblDescripcion.Text = txtDescripcion.Text.Trim(); lblCantidad.Text = txtCantidad.Text; lblValorUnidad.Text = txtValorUnidad.Text; lblValorTotal.Text = txtValorTotal.Text; lblNIT.Text = txtNIT.Text + "<br>" + txtNITa.Text + " " + txtNITb.Text; //lblNumDocumento.Text=Anticipos.TraerSiguienteAnticipoVirtual(); lblNumDocumentoRef.Text = txtNumDocReferencia.Text; lblNumDocumento.Text = TextNumero.Text; pnlConfirma.Visible = true; pnlDatos.Visible = false; ddlAgencia.Enabled = false; ddlAgenciaPapeleria.Enabled = false; ddlPersonalAgencia.Enabled = false; txtPlanilla.Enabled = false; //ddlPlanilla.Enabled=false; ddlConcepto.Enabled = false; txtPlaca.Enabled = false; TextNumero.Enabled = false; }
protected void Consultar_Hoja(Object Sender, EventArgs e) { string sql = "SELECT * FROM mcatalogovehiculo WHERE"; int ano = 0; double kiloV = -1, kiloU = -1, kiloP = -1; dgrCatalogos.Visible = false; //VALIDACIONES try{ if (txtAno.Text.Length > 0) { ano = int.Parse(txtAno.Text); } } catch { Utils.MostrarAlerta(Response, "Año del modelo no valido"); } try{ if (txtKilometrajeV.Text.Length > 0) { kiloV = double.Parse(txtKilometrajeV.Text); } if (txtKilometrajeU.Text.Length > 0) { kiloU = double.Parse(txtKilometrajeU.Text); } if (txtKilometrajeP.Text.Length > 0) { kiloP = double.Parse(txtKilometrajeP.Text); } } catch { Utils.MostrarAlerta(Response, "Uno de los kilometrajes no es valido"); } //Filtros if (txtVin.Text.Length > 0) { sql += " MCAT_VIN='" + txtVin.Text + "' AND"; } if (txtPlaca.Text.Length > 0) { sql += " MCAT_PLACA='" + txtPlaca.Text + "' AND"; } if (txtMotor.Text.Length > 0) { sql += " MCAT_MOTOR='" + txtMotor.Text + "' AND"; } if (txtNit.Text.Length > 0) { sql += " MNIT_NIT='" + txtNit.Text + "' AND"; } if (txtSerie.Text.Length > 0) { sql += " MCAT_SERIE='" + txtSerie.Text + "' AND"; } if (txtChasis.Text.Length > 0) { sql += " MCAT_CHASIS='" + txtChasis.Text + "' AND"; } if (ddlColor.SelectedValue.Length > 0) { sql += " PCOL_CODIGO='" + ddlColor.SelectedValue + "' AND"; } if (ano > 0) { sql += " MCAT_ANOMODE=" + ano + " AND"; } if (ddlServicio.SelectedValue.Length > 0) { sql += " TSER_TIPOSERV='" + ddlServicio.SelectedValue + "' AND"; } if (txtSeguro.Text.Length > 0) { sql += " MCAT_VENCSEGUOBLI='" + txtSeguro.Text + "' AND"; } if (txtConcesionario.Text.Length > 0) { sql += " MCAT_CONCVEND='" + txtConcesionario.Text + "' AND"; } if (txtVenta.Text.Length > 0) { sql += " MCAT_VENTA='" + txtVenta.Text + "' AND"; } if (kiloV > -1) { sql += " MCAT_NUMEKILOVENT=" + kiloV + " AND"; } if (txtRadio.Text.Length > 0) { sql += " MCAT_NUMERORADIO='" + txtRadio.Text + "' AND"; } if (kiloU > -1) { sql += " MCAT_NUMEULTIKILO=" + kiloU + " AND"; } if (kiloP > -1) { sql += " MCAT_NUMEKILOPROM=" + kiloP + " AND"; } if (txtCategoria.Text.Length > 0) { sql += " MCAT_CATEGORIA='" + txtCategoria.Text + "' AND"; } if (sql.EndsWith("AND")) { sql = sql.Substring(0, sql.Length - 3); } if (sql.EndsWith("WHERE")) { Utils.MostrarAlerta(Response, "No ingreso parametros de busqueda"); return; } DataSet dsCatalogos = new DataSet(); DBFunctions.Request(dsCatalogos, IncludeSchema.NO, sql); if (dsCatalogos.Tables[0].Rows.Count == 0) { Utils.MostrarAlerta(Response, "No se encontraron resultados"); return; } if (dsCatalogos.Tables[0].Rows.Count == 1) { Response.Redirect("" + indexPage + "?process=Automotriz.HojaVida.ConsultarHojaUsuario&placa=" + dsCatalogos.Tables[0].Rows[0]["MCAT_PLACA"].ToString() + ""); } dgrCatalogos.DataSource = dsCatalogos.Tables[0]; dgrCatalogos.DataBind(); dgrCatalogos.Visible = true; }
public DataTable GetListaPrecios(string codigoGrupo) { DataSet dsListaPrecios = new DataSet(); //Obtener consulta con todos los kits posibles segun el grupo seleccionado. DBFunctions.Request(dsListaPrecios, IncludeSchema.NO, @"(select p.pgru_nombre as grupo_cat, k.pkit_codigo as codigo_kit, k.pkit_nombre as nombre_kit, i.mite_codigo as codigo_elemento, i.mite_nombre as elemento, CASE i.mite_indigeneric WHEN 'S' THEN(1 + (i.piva_porciva * 0.01)) * (mp.mpre_precio * (select mg.mig_cantidaduso from mitemsgrupo mg where mg.mite_codigo = i.mite_codigo and mg.pgru_grupo = p.pgru_grupo)) WHEN 'N' THEN(1 + (i.piva_porciva * 0.01)) * (mp.mpre_precio * i.mite_usoxvehi) END as valor, k.pkit_kilometr as kilometraje, pgru_imagen as imagen from pgrupocatalogo p, pkit k, MKITITEM mk, mitems i, mprecioitem mp where p.pgru_grupo = '" + codigoGrupo + @"' and p.pgru_grupo = k.pgru_grupo and mk.mkit_codikit = k.pkit_codigo and i.mite_codigo = mk.mkit_coditem and i.mite_codigo = mp.mite_codigo and mp.ppre_codigo = k.ppre_codigo union select p.pgru_nombre as grupo_cat, k.pkit_codigo as codigo_kit, k.pkit_nombre as nombre_kit, o.ptem_operacion as codigo_elemento, o.ptem_descripcion as elemento, (select p1.ppreta_valohoraclie from ppreciotaller p1 where p1.ppreta_codigo = p.ppreta_codigo) * o.ptem_tiempoestandar as valor, k.pkit_kilometr as kilometraje, pgru_imagen as imagen from pgrupocatalogo p, pkit k, MKIToperacion mo, ptempario o where p.pgru_grupo = '" + codigoGrupo + @"' and p.pgru_grupo = k.pgru_grupo and mo.mkit_codikitoper = k.pkit_codigo and o.ptem_operacion = mo.mkit_operacion) order by codigo_kit, codigo_elemento; "); //@"(select p.pgru_nombre as grupo_cat, k.pkit_codigo as codigo_kit, k.pkit_nombre as nombre_kit, i.mite_codigo as codigo_elemento, //i.mite_nombre as elemento, mite_costrepo as valor, k.pkit_kilometr as kilometraje, pgru_imagen as imagen //from pgrupocatalogo p, pkit k, MKITITEM mk, mitems i //where p.pgru_grupo = '" + codigoGrupo + @"' //and p.pgru_grupo = k.pgru_grupo //and mk.mkit_codikit = k.pkit_codigo //and i.mite_codigo = mk.mkit_coditem //union //select p.pgru_nombre as grupo_cat, k.pkit_codigo as codigo_kit, k.pkit_nombre as nombre_kit, o.ptem_operacion as codigo_elemento, //o.ptem_descripcion as elemento, ptem_valooper as valor, k.pkit_kilometr as kilometraje, pgru_imagen as imagen //from pgrupocatalogo p, pkit k, MKIToperacion mo, ptempario o //where p.pgru_grupo = '" + codigoGrupo + @"' //and p.pgru_grupo = k.pgru_grupo //and mo.mkit_codikitoper = k.pkit_codigo //and o.ptem_operacion = mo.mkit_operacion) //order by codigo_kit, codigo_elemento;"); string codigoKit = ""; DataTable dtFichas = new DataTable(); dtFichas.Columns.Add("GRUPO"); dtFichas.Columns.Add("CODIGO"); dtFichas.Columns.Add("ELEMENTO"); dtFichas.Columns.Add("VALOR"); dtFichas.Columns.Add("KM"); dtFichas.Columns.Add("IMAGEN"); //Se recorren todos los tados para formar un kit entero por registro, y obtener los nombres de cada uno para ver suales //kits se repiten en sus elementos. for (int k = 0; k < dsListaPrecios.Tables[0].Rows.Count; k++) { DataRow drowFicha = dtFichas.NewRow(); drowFicha["GRUPO"] = dsListaPrecios.Tables[0].Rows[k]["GRUPO_CAT"].ToString(); drowFicha["CODIGO"] = dsListaPrecios.Tables[0].Rows[k]["CODIGO_KIT"].ToString(); codigoKit = dsListaPrecios.Tables[0].Rows[k]["CODIGO_KIT"].ToString(); drowFicha["ELEMENTO"] = "<li>" + dsListaPrecios.Tables[0].Rows[k]["ELEMENTO"].ToString() + "</li>"; double sumValor = Convert.ToDouble(dsListaPrecios.Tables[0].Rows[k]["VALOR"].ToString()); drowFicha["KM"] = dsListaPrecios.Tables[0].Rows[k]["KILOMETRAJE"].ToString().Replace("000", ""); drowFicha["IMAGEN"] = dsListaPrecios.Tables[0].Rows[k]["IMAGEN"].ToString(); bool nextGrupo = false; while (nextGrupo == false && (k + 1) < dsListaPrecios.Tables[0].Rows.Count) { if (codigoKit == dsListaPrecios.Tables[0].Rows[k + 1]["CODIGO_KIT"].ToString()) { drowFicha["CODIGO"] += "," + dsListaPrecios.Tables[0].Rows[k + 1]["CODIGO_KIT"].ToString(); drowFicha["ELEMENTO"] += "<li>" + dsListaPrecios.Tables[0].Rows[k + 1]["ELEMENTO"].ToString() + "</li>"; sumValor += Convert.ToDouble(dsListaPrecios.Tables[0].Rows[k + 1]["VALOR"].ToString()); k++; } else { nextGrupo = true; } } drowFicha["VALOR"] = sumValor.ToString("C0"); dtFichas.Rows.Add(drowFicha); } //Se recorre la tabla generada comparando si har kits con elementos identicos y volverlos asi una sola tarjeta. for (int t = 0; t < dtFichas.Rows.Count; t++) { string elementoRef = dtFichas.Rows[t]["ELEMENTO"].ToString(); for (int u = (t + 1); u < dtFichas.Rows.Count; u++) { string elementoNext = dtFichas.Rows[u]["ELEMENTO"].ToString(); if (elementoRef == elementoNext) { dtFichas.Rows[t]["KM"] += ", " + dtFichas.Rows[u]["KM"].ToString().Replace("000", ""); dtFichas.Rows.RemoveAt(u); u--; } } } return(dtFichas); }
//Seleccionar el vehiculo public void btnSeleccionar_Click(object sender, System.EventArgs e) { plcResultados.Visible = true; DataSet dsRevAnt = new DataSet(); DBFunctions.Request(dsRevAnt, IncludeSchema.NO, "Select " + "pk.pkit_codigo codigo, pk.pkit_nombre nombre, mo.mord_creacion fecha, mo.mord_kilometraje kilometraje, mp1.tproc_codigo tipo, mo.mord_obseclie obsecliente, mo.mord_obserece obsetaller, " + "mp1.MNIT_NITCONC concat '-' concat (select mn.mnit_nombres concat mn.mnit_nombre2 concat ' ' concat mn.mnit_apellidos concat ' ' " + "concat mn.mnit_apellido2 from mnit mn, mordenpostventa mp where mp.mnit_nitconc = mp1.MNIT_NITCONC and mp.mnit_nitconc = mn.MNIT_NIT " + "group by mn.mnit_nombres concat mn.mnit_nombre2 concat ' ' concat mn.mnit_apellidos concat ' ' " + "concat mn.mnit_apellido2 ) CONCESIONARIO " + "from pkit pk, dordenkit dor, morden mo, mordenpostventa mp1 " + "where pk.pkit_codigo=dor.pkit_codigo and dor.pdoc_codigo=mo.pdoc_codigo and " + "mp1.pdoc_codigo=mo.pdoc_codigo and mp1.mord_numeorde=mo.mord_numeorde and " + "dor.mord_numeorde=mo.mord_numeorde and mcat_vin= '" + txtVINVehiculo.Text + "';"); dgrMantenimientosAnt.DataSource = dsRevAnt.Tables[0]; dgrMantenimientosAnt.DataBind(); DataSet dsOperAnt = new DataSet(); DBFunctions.Request(dsOperAnt, IncludeSchema.NO, "Select pt.ptem_operacion codigo, pt.ptem_descripcion nombre, mo.mord_creacion fecha, mo.mord_kilometraje kilometraje, pt.ptem_valooper precio, mp.tproc_codigo tipo, mp.MNIT_NITCONC CONCESIONARIO " + "from dordenoperacion dor, morden mo, ptempario pt, mordenpostventa mp " + "where dor.pdoc_codigo=mo.pdoc_codigo and dor.mord_numeorde=mo.mord_numeorde and mcat_vin='" + txtVINVehiculo.Text + "' and " + "pt.ptem_operacion=dor.ptem_operacion and mp.pdoc_codigo=mo.pdoc_codigo and mp.mord_numeorde=mo.mord_numeorde order by mord_creacion desc;"); dgrOperacionesAnt.DataSource = dsOperAnt.Tables[0]; dgrOperacionesAnt.DataBind(); DataSet dsRepAnt = new DataSet(); DBFunctions.Request(dsRepAnt, IncludeSchema.NO, "Select mcat_vin,mi.mite_codigo codigo, mi.mite_NOMBRE nombre, mo.mord_creacion fecha, mo.mord_kilometraje kilometraje, dor.mite_precio precio, dor.mite_cantidad cantidad, mp.tproc_codigo tipo, mp.MNIT_NITCONC CONCESIONARIO " + "from dordenitemspostventa dor, morden mo, mitems mi, mordenpostventa mp " + "where dor.pdoc_codigo=mo.pdoc_codigo and dor.mord_numeorde=mo.mord_numeorde and mcat_vin='" + txtVINVehiculo.Text + "' and " + "mi.mite_codigo=dor.mite_codigo and mp.pdoc_codigo=mo.pdoc_codigo and mp.mord_numeorde=mo.mord_numeorde order by mord_creacion desc;"); dgrRepuestosAnt.DataSource = dsRepAnt.Tables[0]; dgrRepuestosAnt.DataBind(); #region Datos Vehiculo //Datos Vehiculo DataSet dsVehiculo = new DataSet(); string catalogo; DBFunctions.Request(dsVehiculo, IncludeSchema.NO, "SELECT MC.MCAT_PLACA, MV.MCAT_VIN,MC.MCAT_MOTOR, MC.PCAT_CODIGO,PC.PCOL_DESCRIPCION,MC.MCAT_ANOMODE, MC.MCAT_NUMEULTIKILO, MV.MNIT_NIT FROM MCATALOGOVEHICULO MC,MVEHICULO MV,PCOLOR PC WHERE MC.MCAT_VIN=MV.MCAT_VIN AND PC.PCOL_CODIGO=MC.PCOL_CODIGO AND MV.MCAT_VIN='" + txtVINVehiculo.Text + "';"); lblVINVehiculo.Text = dsVehiculo.Tables[0].Rows[0]["MCAT_VIN"].ToString(); lblMotorVehiculo.Text = dsVehiculo.Tables[0].Rows[0]["MCAT_MOTOR"].ToString(); catalogo = dsVehiculo.Tables[0].Rows[0]["PCAT_CODIGO"].ToString(); lblCatalogoVehiculo.Text = catalogo; lblColorVehiculo.Text = dsVehiculo.Tables[0].Rows[0]["PCOL_DESCRIPCION"].ToString(); lblAnoCatalogo.Text = dsVehiculo.Tables[0].Rows[0]["MCAT_ANOMODE"].ToString(); lblPlacaVehiculo.Text = dsVehiculo.Tables[0].Rows[0]["MCAT_PLACA"].ToString(); lblKilometraje.Text = Convert.ToUInt32(dsVehiculo.Tables[0].Rows[0]["MCAT_NUMEULTIKILO"]).ToString("#,##0"); ViewState["PLACA"] = lblPlacaVehiculo.Text; //Garantia DataSet dsGarantia = new DataSet(); int mesesG, kilosG; DBFunctions.Request(dsGarantia, IncludeSchema.NO, "SELECT PCAT_KILOMETRAJEGARANTIA KILOM,PCAT_MESESGARANTIA MESES FROM PCATALOGOVEHICULO PC, MCATALOGOVEHICULO MC WHERE MC.MCAT_VIN='" + txtVINVehiculo.Text + "' AND MC.PCAT_CODIGO=PC.PCAT_CODIGO;"); if (dsGarantia.Tables[0].Rows.Count > 0) { mesesG = Convert.ToInt16(dsGarantia.Tables[0].Rows[0]["MESES"]); kilosG = Convert.ToInt16(dsGarantia.Tables[0].Rows[0]["KILOM"]); lblMesesGarantia.Text = mesesG.ToString(); lblKiloGarantia.Text = kilosG.ToString(); } #endregion #region Datos Propietario //Datos Propietario DataSet dsPropietario = new DataSet(); string nitPropietario; nitPropietario = dsVehiculo.Tables[0].Rows[0]["MNIT_NIT"].ToString(); //muestra al propietario actual del vehiculo, sino hay muestra al propietario consesecionario que compró. DBFunctions.Request(dsPropietario, IncludeSchema.NO, "SELECT * FROM MVEHICULOPOSTVENTA where mcat_vin='" + txtVINVehiculo.Text + "';"); if (dsPropietario.Tables[0].Rows.Count == 0) { DBFunctions.Request(dsPropietario, IncludeSchema.NO, "SELECT * FROM MNIT mn, PCIUDAD pc where pc.pciu_codigo=mn.pciu_codigo and mn.mnit_nit='" + nitPropietario + "';"); lblNITPropietario.Text = nitPropietario; lblNITPropietarioa.Text = dsPropietario.Tables[0].Rows[0]["MNIT_NOMBRES"].ToString() + " " + dsPropietario.Tables[0].Rows[0]["MNIT_NOMBRE2"].ToString() + " " + dsPropietario.Tables[0].Rows[0]["MNIT_APELLIDOS"].ToString() + " " + dsPropietario.Tables[0].Rows[0]["MNIT_APELLIDO2"].ToString(); lblNITPropietariob.Text = dsPropietario.Tables[0].Rows[0]["MNIT_DIRECCION"].ToString(); lblNITPropietarioc.Text = dsPropietario.Tables[0].Rows[0]["MNIT_TELEFONO"].ToString(); lblNITPropietariod.Text = dsPropietario.Tables[0].Rows[0]["MNIT_CELULAR"].ToString(); lblNITPropietarioe.Text = dsPropietario.Tables[0].Rows[0]["PCIU_NOMBRE"].ToString(); } else { lblNITPropietario.Text = dsPropietario.Tables[0].Rows[0]["MNIT_NITCLIE"].ToString(); lblNITPropietarioa.Text = dsPropietario.Tables[0].Rows[0]["MNIT_NOMBRECLIE"].ToString(); lblNITPropietariob.Text = dsPropietario.Tables[0].Rows[0]["MNIT_DIRECCIONCLIE"].ToString(); lblNITPropietarioc.Text = dsPropietario.Tables[0].Rows[0]["MNIT_TELEFONOCLIE"].ToString(); lblNITPropietariod.Text = dsPropietario.Tables[0].Rows[0]["MNIT_CELULARCLIE"].ToString(); lblNITPropietarioe.Text = dsPropietario.Tables[0].Rows[0]["PCIU_CODIGOCLIE"].ToString(); } #endregion }
protected void Aceptar_Nuevo_Usuario(Object Sender, EventArgs e) { int error = 0; if ((nombreUsuario.Text == "") || (loginUsuario.Text == "") || (contrasenaUsuario.Text == "") || (verificarContrasena.Text == "")) { Utils.MostrarAlerta(Response, "Falta Algun Dato Por Escribir, Por Favor Verifique"); error = 1; } if (loginUsuario.Text.Contains(".")) { Utils.MostrarAlerta(Response, "En el campo de Login usuario no se permiten puntos, revise por favor"); error = 1; } if (txtNit.Text != "") { if (!DBFunctions.RecordExist("Select mnit_nit from DBXSCHEMA.MNIT where mnit_nit='" + txtNit.Text + "'")) { Utils.MostrarAlerta(Response, "El nit ingresado es invalido,Revise por favor!"); error = 1; } txtNit.Text = "'" + txtNit.Text.Trim() + "'"; } else { txtNit.Text = "null"; } if (error == 0) { //primero verificamos que los dos campos de texto destinados a la contraseña sean iguales if (contrasenaUsuario.Text != verificarContrasena.Text) { Utils.MostrarAlerta(Response, "Contraseña No Valida, Por Favor Verifique Los Campos de Constraseña"); } else { //Identificador de empresa para cada usuario. string userLogin = loginUsuario.Text.ToLower(); if (!DBFunctions.RecordExist("SELECT * FROM susuario WHERE susu_login='******'")) { //Primero Realizamos el cambio en el Web.Config XmlNode credenciales = autorizacion; XmlElement credencial = webConfig.CreateElement("user"); credencial.SetAttribute("name", GlobalData.getEMPRESA() + "." + userLogin); //para 2015 //credencial.SetAttribute("name", userLogin); credencial.SetAttribute("password", this.Generar_MD5(contrasenaUsuario.Text)); credenciales.AppendChild(credencial); webConfig.Save(pathToConfig + "Ucnf.xml"); //Luego grabamos en la base de datos la informacion del usuario DataSet usuarios = new DataSet(); DBFunctions.Request(usuarios, IncludeSchema.NO, "SELECT * FROM susuario ORDER BY susu_codigo ASC"); int numero = System.Convert.ToInt32(usuarios.Tables[0].Rows[(usuarios.Tables[0].Rows.Count - 1)][0].ToString()); try { //Validacion de usuarios por IP, modifica tabla SUSUARIO -> SUSU_IPVALIDA VARCHAR(100) DBFunctions.NonQuery("INSERT INTO susuario VALUES(" + (numero + 1).ToString() + ",'" + nombreUsuario.Text + "','" + userLogin + "','" + tipoPerfil.SelectedValue.ToString() + "',default,null,default," + txtNit.Text + ",'" + txtIPs.Text + "')"); } catch (Exception er) { DBFunctions.NonQuery("INSERT INTO susuario VALUES(" + (numero + 1).ToString() + ",'" + nombreUsuario.Text + "','" + userLogin + "','" + tipoPerfil.SelectedValue.ToString() + "',default,null,default," + txtNit.Text + ")"); } if (txtNit.Text != "null") { DBFunctions.NonQuery("UPDATE dbxschema.mcontacto set SUSU_CODIGO=" + (numero + 1).ToString() + " WHERE MNIT_NITCON=" + txtNit.Text + "; "); } Response.Redirect("" + indexPage + "?process=Tools.Usuarios&creado=1"); } else { Utils.MostrarAlerta(Response, "Este Login es Usado Por otro usuario, Por Favor Cambielo"); } } } txtNit.Text = ""; }
protected void gridDatos_Item(object Sender, DataGridCommandEventArgs e) { Control padre = (this.Parent).Parent; if (((Button)e.CommandSource).CommandName == "agregar") { //Si la cuenta no está exenta de impuesto (o sea que se cobra impuesto) if (DBFunctions.SingleData("SELECT tres_exenimpuesto FROM pcuentacorriente WHERE pcue_codigo='" + this.codigoCC.Text + "'") == "N") { //Si existe algun porcentaje if (Convert.ToDouble(DBFunctions.SingleData("SELECT ptes_porcentaje FROM ptesoreria PT,pcuentacorriente PC WHERE PT.ptes_codigo=PC.ptes_codigo AND PC.pcue_codigo='" + this.codigoCC.Text + "'")) != 0) { ((TextBox)padre.FindControl("valorConsignado")).Visible = true; ((TextBox)padre.FindControl("totalEfectivo")).Visible = true; ((TextBox)padre.FindControl("valorConsignado")).Text = (Convert.ToDouble(tablaDatos.Rows[e.Item.DataSetIndex][5].ToString()) + Convert.ToDouble(((TextBox)padre.FindControl("valorConsignado")).Text.Substring(1))).ToString("C"); ((TextBox)padre.FindControl("valorConsignado")).ReadOnly = true; ((TextBox)padre.FindControl("totalEfectivo")).Text = ((Convert.ToDouble(((TextBox)padre.FindControl("totalEfectivo")).Text.Substring(1))) + (Convert.ToDouble(tablaDatos.Rows[e.Item.DataSetIndex][5].ToString()) * Convert.ToDouble(DBFunctions.SingleData("SELECT ptes_porcentaje FROM ptesoreria PT,pcuentacorriente PC WHERE PT.ptes_codigo=PC.ptes_codigo AND PC.pcue_codigo='" + this.codigoCC.Text + "'")) / 100)).ToString("C"); ((TextBox)padre.FindControl("totalEfectivo")).ReadOnly = true; } //Si no existe porcentaje else { Utils.MostrarAlerta(Response, "La cuenta tiene impuesto pero el valor especificado es cero. Revise los parametros"); ((TextBox)padre.FindControl("valorConsignado")).Visible = true; ((TextBox)padre.FindControl("totalEfectivo")).Visible = true; ((TextBox)padre.FindControl("valorConsignado")).Text = (Convert.ToDouble(tablaDatos.Rows[e.Item.DataSetIndex][5].ToString()) + Convert.ToDouble(((TextBox)padre.FindControl("valorConsignado")).Text.Substring(1))).ToString("C"); ((TextBox)padre.FindControl("valorConsignado")).ReadOnly = true; ((TextBox)padre.FindControl("totalEfectivo")).Text = Convert.ToDouble("0").ToString("C"); ((TextBox)padre.FindControl("totalEfectivo")).ReadOnly = true; } } //Si está exenta else { ((TextBox)padre.FindControl("valorConsignado")).Visible = true; ((TextBox)padre.FindControl("totalEfectivo")).Visible = true; ((TextBox)padre.FindControl("valorConsignado")).Text = (Convert.ToDouble(tablaDatos.Rows[e.Item.DataSetIndex][5].ToString()) + Convert.ToDouble(((TextBox)padre.FindControl("valorConsignado")).Text.Substring(1))).ToString("C"); ((TextBox)padre.FindControl("valorConsignado")).ReadOnly = true; ((TextBox)padre.FindControl("totalEfectivo")).Text = Convert.ToDouble("0").ToString("C"); ((TextBox)padre.FindControl("totalEfectivo")).ReadOnly = true; } tablaDatos.Rows[e.Item.DataSetIndex][8] = true; Session["tablaDatos"] = tablaDatos; ((Panel)padre.FindControl("panelValores")).Visible = true; ((Label)padre.FindControl("lbDetalle")).Text = "Detalle de la Transferencia :"; ((Label)padre.FindControl("lbValor")).Text = "Valor Transferido :"; ((Label)padre.FindControl("lbTotalEf")).Text = "Total Impuestos :"; ((Button)padre.FindControl("guardar")).Enabled = true; ((Button)e.Item.Cells[8].Controls[1]).CommandName = "remover"; ((Button)e.Item.Cells[8].Controls[1]).Text = "Remover"; } else if (((Button)e.CommandSource).CommandName == "remover") { ((TextBox)padre.FindControl("valorConsignado")).Text = ((Convert.ToDouble(((TextBox)padre.FindControl("valorConsignado")).Text.Substring(1))) - (Convert.ToDouble(tablaDatos.Rows[e.Item.DataSetIndex][5].ToString()))).ToString("C"); ((TextBox)padre.FindControl("totalEfectivo")).Text = ((Convert.ToDouble(((TextBox)padre.FindControl("totalEfectivo")).Text.Substring(1))) - (Convert.ToDouble(tablaDatos.Rows[e.Item.DataSetIndex][5].ToString()) * Convert.ToDouble(DBFunctions.SingleData("SELECT ptes_porcentaje FROM ptesoreria PT,pcuentacorriente PC WHERE PT.ptes_codigo=PC.ptes_codigo AND PC.pcue_codigo='" + this.codigoCC.Text + "'")))).ToString("C"); tablaDatos.Rows[e.Item.DataSetIndex][8] = false; Session["tablaDatos"] = tablaDatos; ((Button)e.Item.Cells[8].Controls[1]).CommandName = "agregar"; ((Button)e.Item.Cells[8].Controls[1]).Text = "Agregar"; if (((TextBox)padre.FindControl("valorConsignado")).Text == "$0.00") { ((Button)padre.FindControl("guardar")).Enabled = false; } } }
//Cerrar Inventario protected void btnCerrar_Click(object sender, System.EventArgs e) { DataSet dsItems = null; uint numReferencia; DateTime fechaProceso; ArrayList sqlA = new ArrayList(); int tm = 50; double cant, valU, costP, costPA, pIVA, pDesc, cantDev, costPH, costPHA, valP, invI, invIA; string codI = ""; string codalmacen = ""; int tarjeta = 0; string nnit = DBFunctions.SingleData("SELECT mnit_nit from cempresa;"); string vend = ddlVendedor.SelectedItem.Value; string carg = DBFunctions.SingleData("SELECT TVEND_CODIGO FROM PVENDEDOR WHERE PVEN_CODIGO='" + vend + "'"); string ccos = ddlCentro.SelectedValue; string pano = DBFunctions.SingleData("SELECT pano_ano FROM cinventario"); //Validaciones if (DBFunctions.RecordExist("SELECT dinv_tarjeta from DINVENTARIOFISICO " + "WHERE DINV_CONTDEFINITIVO IS NULL AND PDOC_CODIGO='" + ddlPrefInventario.SelectedValue + "' AND MINF_NUMEROINV=" + ddlNumInventario.SelectedValue + ";")) { Utils.MostrarAlerta(Response, "El inventario no se puede cerrar porque existen tarjetas sin contar."); return; } if (ddlNumInventario.Items.Count == 0 || ddlNumInventario.SelectedValue.Length == 0) { Utils.MostrarAlerta(Response, "Debe seleccionar el número y prefijo del inventario."); return; } try{ numReferencia = Convert.ToUInt16(tbPrefNumRef.Text.Trim()); if (tbPrefDocRef.Text.Trim().Length == 0) { throw(new Exception()); } } catch { Utils.MostrarAlerta(Response, "Debe ingresar un número y prefijo de referencia válidos."); return; } try{ fechaProceso = Convert.ToDateTime(txtFechaProceso.Text); } catch { Utils.MostrarAlerta(Response, "Debe ingresar una fecha de proceso válida."); return; } Movimiento Mov = new Movimiento( ddlPrefInventario.SelectedValue, Convert.ToUInt16(ddlNumInventario.SelectedValue), tbPrefDocRef.Text.Trim(), numReferencia, tm, nnit, fechaProceso, vend, carg, ccos, "N"); CargarItems(ref dsItems); foreach (DataRow dr in dsItems.Tables[0].Rows) { codI = dr["DINV_MITE_CODIGO"].ToString(); codalmacen = dr["DINV_PALM_ALMACEN"].ToString(); cant = Convert.ToDouble(dr["DINV_DIFERENCIA"]); //cantidfad facturada valU = Convert.ToDouble(dr["DINV_COSTPROM"]); //valor unidad tarjeta = Convert.ToInt16(dr["DINV_TARJETA"]); //valor unidad try{ costP = Convert.ToDouble(DBFunctions.SingleData("SELECT msal_costprom FROM msaldoitem WHERE pano_ano=" + pano + " AND mite_codigo='" + codI + "'")); } catch { costP = 0; } try{ costPH = Convert.ToDouble(DBFunctions.SingleData("SELECT msal_costpromhist FROM msaldoitem WHERE pano_ano=" + pano + " AND mite_codigo='" + codI + "'")); } catch { costPH = 0; } try{ costPA = Convert.ToDouble(DBFunctions.SingleData("SELECT msal_costprom FROM msaldoitemalmacen WHERE pano_ano=" + pano + " AND palm_almacen='" + dr["DINV_PALM_ALMACEN"] + "' AND mite_codigo='" + codI + "'")); } catch { costPA = 0; } try{ costPHA = Convert.ToDouble(DBFunctions.SingleData("SELECT msal_costpromhist FROM msaldoitemalmacen WHERE pano_ano=" + pano + " AND palm_almacen='" + dr["DINV_PALM_ALMACEN"] + "' AND mite_codigo='" + codI + "'")); } catch { costPHA = 0; } try{ invI = Convert.ToDouble(DBFunctions.SingleData("SELECT msal_cantactual FROM msaldoitem WHERE pano_ano=" + pano + " AND mite_codigo='" + codI + "'")); } catch { invI = 0; } try{ invIA = Convert.ToDouble(DBFunctions.SingleData("SELECT msal_cantactual FROM msaldoitemalmacen WHERE pano_ano=" + pano + " AND palm_almacen='" + dr["DINV_PALM_ALMACEN"] + "' AND mite_codigo='" + codI + "'")); } catch { invIA = 0; } pIVA = 0; //iva pDesc = 0; //descuento cantDev = 0; //devolucion try { valP = Convert.ToDouble(DBFunctions.SingleData("SELECT msal_valpubl from MITEMS where mite_codigo='" + codI + "'")); } //Este campo no existe dentro de la base de datos ??????????//Se dice que tomar el valor de dite_valounit, pero esa tabla no tiene valores ademas dependen de un documento y numero de documento??? DUDAS catch { valP = 0; } Mov.InsertaFila(codI, cant, valU, costP, costPA, pIVA, pDesc, cantDev, costPH, costPHA, valP, invI, invIA, 0, codalmacen, tarjeta); //codigo, cantidad, valUnitario, costoPromedio, costoPromedioAlmacen,porcentajeIVA,porcentajeDescuento,cantidadDevolucion,costopromediohistorico,costopromediohistoricoalmacen,valorPublico,inventiarioinicial, iunventarioinicialalmacen //0 1 2 3 4 5 6 7 8 9 10 11 12 } sqlA.Add( "UPDATE MINVENTARIOFISICO SET MINF_FECHACIERRE='" + txtFechaProceso.Text + "' " + "WHERE PDOC_CODIGO='" + ddlPrefInventario.SelectedValue + "' AND MINF_NUMEROINV=" + ddlNumInventario.SelectedValue + ";"); if (Mov.CerrarInventario(true, sqlA)) { string indexPage = ConfigurationManager.AppSettings["MainIndexPage"]; Response.Redirect("" + indexPage + "?process=Inventarios.CierreInventario&path=" + Request.QueryString["path"] + "&inv=" + ddlPrefInventario.SelectedValue + "-" + ddlNumInventario.SelectedValue + ""); } else { lbInfo.Text += Mov.ProcessMsg; } }
protected void generar(Object Sender, EventArgs e) { string [] pr = new string[2]; pr[0] = pr[1] = ""; Press frontEnd = new Press(new DataSet(), reportTitle); frontEnd.PreHeader(tabPreHeader, Grid.Width, pr); frontEnd.Firmas(tabFirmas, Grid.Width); lb.Text = ""; Año = Convert.ToInt32(año.SelectedValue.ToString()); Mes = Convert.ToInt32(DBFunctions.SingleData("SELECT pmes_mes FROM DBXSCHEMA.pmes WHERE pmes_nombre='" + mes.SelectedValue.ToString() + "' ")); /////////////////////////////////////////////////////// this.PrepararTabla(); lineas = new DataSet(); DBFunctions.Request(lineas, IncludeSchema.NO, "SELECT TREM_CODIGO,NUM_REM,MREM_FECHA,NOM_EMISOR,NOM_DESTINO,ORIGEN,DESTINO,VALOR_DEC,UNIDADES,PESO,VALO_FLET,MREM_ESTADO,MREM_CONTENIDO FROM DBXSCHEMA.MREMESA where MCAT_PLACA='" + Placa.SelectedValue.ToString() + "' AND year(MREM_FECHA)=" + Año + " and month(MREM_FECHA)=" + Mes + " "); for (int i = 0; i < lineas.Tables[0].Rows.Count; i++) { string descripcion = null; int codigoremesa = 0; codigoremesa = Convert.ToInt32(lineas.Tables[0].Rows[i].ItemArray[0].ToString()); descripcion = DBFunctions.SingleData("Select TREM_DESCRIPCION from DBXSCHEMA.TREMESA WHERE TREM_CODIGO=" + codigoremesa + " "); int codigoEstado = 0; string descrpcionestado = null; codigoEstado = Convert.ToInt32(lineas.Tables[0].Rows[i].ItemArray[11].ToString()); descrpcionestado = DBFunctions.SingleData("Select TREMEST_DESCRIPCION from DBXSCHEMA.TREMESAESTADO WHERE TREMEST_CODIGO=" + codigoEstado + " "); //Vamos a crear una fila para nuestro DataTable resultado, que almacene los resultados de las operaciones anteriores DataRow fila; fila = resultado.NewRow(); double valor = 0; double valordec = 0; string ValorDecFormato = null; string ValorFormato = null; valordec = Convert.ToDouble(lineas.Tables[0].Rows[i].ItemArray[7].ToString()); valor = Convert.ToDouble(lineas.Tables[0].Rows[i].ItemArray[10].ToString()); ValorFormato = String.Format("{0:C}", valor); ValorDecFormato = String.Format("{0:C}", valordec); fila["NUMEROREMESA"] = lineas.Tables[0].Rows[i].ItemArray[1].ToString(); fila["FECHA"] = lineas.Tables[0].Rows[i].ItemArray[2].ToString(); fila["DESCRIPCION"] = descripcion.ToString(); fila["NOMBREEMISOR"] = lineas.Tables[0].Rows[i].ItemArray[3].ToString(); fila["NOMBREDESTINO"] = lineas.Tables[0].Rows[i].ItemArray[4].ToString(); fila["ORIGEN"] = lineas.Tables[0].Rows[i].ItemArray[5].ToString(); fila["DESTINO"] = lineas.Tables[0].Rows[i].ItemArray[6].ToString(); fila["VALORDECLARADO"] = ValorDecFormato.ToString(); fila["UNIDADES"] = lineas.Tables[0].Rows[i].ItemArray[8].ToString(); fila["PESO"] = lineas.Tables[0].Rows[i].ItemArray[9].ToString(); fila["VALORFLETE"] = ValorFormato.ToString(); fila["ESTADOREMESA"] = descrpcionestado.ToString(); fila["CONTENIDO"] = lineas.Tables[0].Rows[i].ItemArray[12].ToString(); resultado.Rows.Add(fila); } //fin sentencia FOR Grid.DataSource = resultado; Grid.DataBind(); StringBuilder SB = new StringBuilder(); StringWriter SW = new StringWriter(SB); HtmlTextWriter htmlTW = new HtmlTextWriter(SW); tabPreHeader.RenderControl(htmlTW); Grid.RenderControl(htmlTW); tabFirmas.RenderControl(htmlTW); string strRep; strRep = SB.ToString(); Session.Clear(); Session["Rep"] = strRep; toolsHolder.Visible = true; }