private void btnRegisterLoan_Click(object sender, RoutedEventArgs e) { var employee = new Employees(); int index = cboEmployeeP.SelectedIndex; employee = (Employees)cboEmployeeP.Items[index]; var newLoan = new Mov_CxC_Employees() { Id_employee = employee.Id, Amount_charged = 0, Loan_Amount = Convert.ToInt32(txtMonto.Text), Fee = Convert.ToInt32(txtCuotas.Text), FeeRest = Convert.ToInt32(txtCuotas.Text), Fee_Amount = Convert.ToInt32(txtMCuotas.Text), Transaction_date = DateTime.Now, Amount_rest = Convert.ToInt32(txtMonto.Text), Transaction_type = 1 }; PaysheetBL.GetInstance().RegisterLoan(newLoan); MessageBoxRM.Show("Prestamo registrado exitosamente.", "Registro de Prestamo", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); txtMCuotas.Clear(); txtMonto.Clear(); txtCuotas.Clear(); cboEmployeeP.SelectedIndex = -1; }
private void btnRegUser_Click(object sender, RoutedEventArgs e) { try { var IdEmployee = cboEmployees.SelectedIndex + 1; var IdRoles = cboRoleAcc.SelectedIndex + 1; var IdStatus = cboStatusAcc.SelectedIndex + 1; var newUser = new Login_FT { Login_name = txtUser.Text, Login_pass = txtPass.Password, Roles = IdRoles, IsActive = IdStatus, Registration_date = DateTime.Now.Date, Id_employee = IdEmployee, Question = txtQuest.Text, Answer = txtAmwser.Password }; LoginBL.GetInstance().RegisterUserLogin(newUser); MessageBoxRM.Show("Empleado Registrado correctamente!", "Registrado!", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); txtUser.Clear(); txtPass.Clear(); txtPass2.Clear(); txtQuest.Clear(); txtAmwser.Clear(); cboEmployees.SelectedIndex = -1; cboRoleAcc.SelectedIndex = -1; cboStatusAcc.SelectedIndex = -1; } catch (Exception ex) { MessageBoxRM.Show(ex.InnerException.Message, "Ha ocurrido un error :(", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } }
private void btnUpdatProduct_Click(object sender, RoutedEventArgs e) { if (cboProduct.SelectedIndex > -1) { int idCategory = cboCategoryUpdate.SelectedIndex + 1; int idProduct = cboProduct.SelectedIndex + 1; int price = Convert.ToInt32(txtPriceUpdate.Text); var producto = new Product { Id = idProduct, Name_product = txtProductUpdate.Text, unitPrice = price, Id_category = idCategory }; try { MenuBL.GetInstance().UpdateProduct(producto); MessageBoxRM.Show("Producto actualizado correctamente!", "Actualizacion de Producto", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); cboProduct.SelectedIndex = -1; cboCategoryUpdate.SelectedIndex = -1; txtProductUpdate.Clear(); txtPriceUpdate.Clear(); RechargeAllCbo(); } catch (Exception ex) { MessageBoxRM.Show(ex.InnerException.Message, "Ha ocurrido un error :(", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } } }
private void btnRegisterEmployee_Click(object sender, RoutedEventArgs e) { try { int IdDepart = cboDepart.SelectedIndex + 1; int IdPaysheetMode = cboPaysheetMode.SelectedIndex + 1; int salary = Convert.ToInt32(txtSalary.Text); var newEmployee = new Employees() { Name = txtName.Text, Last_name = txtLastName.Text, Cedula = txtCedula.Text, Department = IdDepart, Salary = salary, Entry_date = DateTime.Now, Phone = txtPhone.Text, Pay_mode = IdPaysheetMode }; LoginBL.GetInstance().RegisterEmployee(newEmployee); MessageBoxRM.Show("Empleado Registrado correctamente!", "Registrado!", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); txtName.Clear(); txtLastName.Clear(); txtCedula.Clear(); txtSalary.Clear(); txtPhone.Clear(); cboDepart.SelectedIndex = -1; cboPaysheetMode.SelectedIndex = -1; } catch (Exception ex) { MessageBoxRM.Show(ex.InnerException.Message, "Ha ocurrido un error :(", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } }
private void BtnInic_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { try { bool isBusyTable; MessageBoxResult boxResult; string ordenStr = SendToProduction(); int tableid = Convert.ToInt32(CboListBox.SelectedValue.ToString()); var itemProduct = new List <Pending_Orders>(); itemProduct = SaveOrdrTemp(); var setIdTable = new Busy_tables { Table_busy = tableid }; isBusyTable = OrderBL.GetInstance().VerifyTable(setIdTable); if (isBusyTable) { boxResult = MessageBoxRM.Show("Esta mesa está ocupada, desea agregar otro producto a esta mesa?", "Mesa ocupada", MessageBoxButtonRM.YesNo, MessageBoxIconRM.Question); if (boxResult == MessageBoxResult.OK) { OrderBL.GetInstance().RegisterPendingOrdr2(itemProduct); var card = new CardItemOrd(); card.Nombre = $"Mesa #{tableid}"; card.Orden = ordenStr; GetOrdens = card; sendOrder = true; if (NtfIcon.Visibility == Visibility.Hidden) { NtfIcon.Visibility = Visibility.Visible; } NtfIcon.Badge = OrderBL.GetInstance().NofPOrder(); DtGridOrden.Items.Clear(); CalculateTotal(); } } else { OrderBL.GetInstance().RegisterPendingOrdr(setIdTable, itemProduct); //MessageBoxRM.Show(ordenStr); var card = new CardItemOrd(); card.Nombre = $"Mesa #{tableid}"; card.Orden = ordenStr; GetOrdens = card; sendOrder = true; if (NtfIcon.Visibility == Visibility.Hidden) { NtfIcon.Visibility = Visibility.Visible; } NtfIcon.Badge = OrderBL.GetInstance().NofPOrder(); DtGridOrden.Items.Clear(); CalculateTotal(); } } catch (Exception ex) { MessageBoxRM.Show(ex.Message, "Error al iniciar orden", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } }
private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { bool exist = false; bool exist2 = false; ListBox box = (ListBox)sender; if (box.SelectedIndex > -1) { var item = new MenuItem_UC(); item = (MenuItem_UC)box.SelectedItem; var itemProduct = new Productos(); for (int i = 0; i < DtGridOrden.Items.Count; i++) { itemProduct = (Productos)DtGridOrden.Items[i]; if (itemProduct.NombreProducto == item.Nombre && TabMenu.SelectedIndex != 1) { MessageBoxRM.Show("Este Item ya ha sido agregado, utilize los botones\n(Agregar Cant.) y (Restar Cant.) para aumentar o disminuir cantidad.\n\nOJO: " + "debe seleccionar el producto antes de utilizar los botones indicados", $"Item #{item.Id} existente", MessageBoxButtonRM.OK, MessageBoxIconRM.Warning); exist = true; box.SelectedIndex = -1; } } if (!exist) { if (TabMenu.SelectedIndex == 1) { string nameProduct = ((Productos)DtGridOrden.SelectedItem).NombreProducto; var item2 = new Productos(item.Id, item.Nombre, 1, item.Precio); ((Productos)DtGridOrden.SelectedItem).NombreProducto = nameProduct + " - " + item.Nombre; for (int i = 0; i < DtGridOrden.Items.Count; i++) { itemProduct = (Productos)DtGridOrden.Items[i]; if (itemProduct.NombreProducto == item.Nombre) { int numB = ((Productos)DtGridOrden.Items[i]).Cantidad; ((Productos)DtGridOrden.Items[i]).Cantidad = numB + 1; exist2 = true; } } if (!exist2) { DtGridOrden.Items.Add(item2); } CollectionViewSource.GetDefaultView(DtGridOrden.Items).Refresh(); CalculateTotal(); box.SelectedIndex = -1; } else { var item2 = new Productos(item.Id, item.Nombre, 1, item.Precio); DtGridOrden.Items.Add(item2); CalculateTotal(); box.SelectedIndex = -1; } } } }
private void btnImgLogout_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (OrdersProduction._open) { MessageBoxRM.Show("La ventana de Produccion se encuentra abierta", "Ventana OrdenProduccion Abierta", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } else { Login login = new Login(); login.Show(); } }
private void MetroWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (OrdersProduction._open) { MessageBoxRM.Show("La ventana Orden en Produccion esta abierta cierrela primero antes de cerrar esta", "Ventana OrdenProduccion Abierta", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); e.Cancel = true; } else { //Application.Current.Shutdown(); CloseSalesW = true; } }
private void BtnRest_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (DtGridOrden.SelectedIndex >= 0) { int numB = ((Productos)DtGridOrden.SelectedItem).Cantidad; ((Productos)DtGridOrden.SelectedItem).Cantidad = numB - 1; CollectionViewSource.GetDefaultView(DtGridOrden.Items).Refresh(); CalculateTotal(); } else { MessageBoxRM.Show("Selecciona un producto de la orden de arriba para disminuir su cantidad", "Aumentar Cantidad", MessageBoxButtonRM.OK, MessageBoxIconRM.Warning); } }
private void btnUpdateUser_Click(object sender, RoutedEventArgs e) { var editUser = new Login_FT { Id = cboUser.SelectedIndex + 1, Login_name = txtUserUpdate.Text, Login_pass = txtPassUpdate.Password, Question = txtQuestUpdate.Text, Answer = txtAmwserUpdate.Password, IsActive = cboStatusAccUpdate.SelectedIndex + 1, Roles = cboRolesUpdate.SelectedIndex + 1, Id_employee = idEmployeeUpdate }; try { if (txtPassUpdate.Password == txtPass2Update.Password) { LoginBL.GetInstance().UpdateUser(editUser); cboUser.SelectedIndex = -1; cboStatusAccUpdate.SelectedIndex = -1; cboRolesUpdate.SelectedIndex = -1; txtUserUpdate.Clear(); txtPassUpdate.Clear(); txtPass2Update.Clear(); txtQuestUpdate.Clear(); txtAmwserUpdate.Clear(); MessageBoxRM.Show("Usuario actualizado correctamente!", "Actualizacion Usuario", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); } else { ToolTip toolTip = new ToolTip(); toolTip.PlacementTarget = txtPass2Update; txtPass2Update.ToolTip = toolTip; toolTip.Content = "La contraseña no coinciden"; ToolTipService.SetShowDuration(txtPass2Update, 4000); ToolTipService.SetPlacement(txtPass2Update, System.Windows.Controls.Primitives.PlacementMode.Bottom); txtPass2Update.BorderBrush = Brushes.Red; txtPass2Update.BorderThickness = new Thickness(1, 1, 1, 1); bdrValidation.Visibility = Visibility.Visible; validationIcon = bdrValidationIcon.Pass; timer.Start(); } } catch (Exception ex) { MessageBoxRM.Show(ex.InnerException.Message, "Erro al actualizar usuario", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } }
public void PayrollWithLoan(Paysheet paysheet, Mov_CxC_Employees mov_CxC) { using (var en = new DB_SystemFoodTrucksEntities()) { using (DbContextTransaction transaction = en.Database.BeginTransaction()) { try { //var payment_bd = new Paysheet() //{ // Amount = paysheet.Amount, // Payment_date = paysheet.Payment_date, // Id_employee = paysheet.Id_employee, // Note = paysheet.Note //}; en.Paysheet.Add(paysheet); en.SaveChanges(); var updateloan_bd = en.Mov_CxC_Employees.First(m => m.Id_employee == mov_CxC.Id_employee && m.Transaction_type == 1); updateloan_bd.Amount_rest = mov_CxC.Amount_rest; updateloan_bd.FeeRest = mov_CxC.FeeRest; en.SaveChanges(); var payloan = new Mov_CxC_Employees() { Id_employee = mov_CxC.Id_employee, Amount_charged = mov_CxC.Amount_charged, Transaction_date = mov_CxC.Transaction_date, Transaction_type = mov_CxC.Transaction_type, Loan_Amount = 0, Fee_Amount = 0, Fee = 0, FeeRest = 0, Amount_rest = 0 }; en.Mov_CxC_Employees.Add(payloan); en.SaveChanges(); transaction.Commit(); } catch (Exception ex) { MessageBoxRM.Show(ex.Message); transaction.Rollback(); } } } }
private void itemMenuCloseWOrdr_Click(object sender, RoutedEventArgs e) { MessageBoxResult boxResult; OrdersProduction.CloseWOrdr = true; if (OrdersProduction.OrdrIncomplete > 0) { boxResult = MessageBoxRM.Show("No se puede cerrar esta ventana, hay ordenes sin completar.\n\ndesea cerrarla de todos modos?", "Ordenes sin completar", MessageBoxButtonRM.YesNo, MessageBoxIconRM.Warning); if (boxResult == MessageBoxResult.OK) { OrdersProduction.RemoveItem = true; OrdersProduction.CloseWOrdr = true; } } }
private void btnPurchase_Click(object sender, RoutedEventArgs e) { try { var supplQuery = new Supplier { Supplier1 = cboSuppl.SelectedValue.ToString() }; var merchQuery = new Merchandise { Name = cboMerch.SelectedValue.ToString() }; int IdMerch = MerLogic.GetInstance().GetMerchId(merchQuery); int IdSuppl = MerLogic.GetInstance().GetIdSuppl(supplQuery); int AmountP = Convert.ToInt32(txtCostPur.Text); int Qty = Convert.ToInt32(txtCant.Text); int IdUser = LoginBL.GetInstance().IdUser; var purchase = new purchase_of_merchandise { Detail = txtDetail.Text, Amount = AmountP, Date_purchase = DateTime.Now, Quantity = Qty, Id_merchandise = IdMerch, Id_supplier = IdSuppl, Id_user = IdUser }; var updateMerch = new Merchandise() { Id = IdMerch, Stock = Qty, Name = cboMerch.SelectedValue.ToString() }; MerLogic.GetInstance().RegisterPofMerch(purchase, updateMerch); MessageBoxRM.Show("Compra registrada correctamente!", "Registro de compras", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); txtDetail.Clear(); txtCant.Clear(); txtCostPur.Clear(); cboMerch.SelectedIndex = -1; cboSuppl.SelectedIndex = -1; RechargeAllCboS(); } catch (Exception ex) { MessageBoxRM.Show(ex.Message, "Ha ocurrido un error :(", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } }
private void btnRegSuppl_Click(object sender, RoutedEventArgs e) { try { string city = cboLocation.SelectedValue.ToString(); MerLogic.GetInstance().RegisterSupplier(txtNameSuppl.Text, txtAddrSuppl.Text, city, txtPhoneSuppl.Text); MessageBoxRM.Show("Suplidor registrado correctamente!", "Registro de Suplidor", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); txtNameSuppl.Clear(); txtAddrSuppl.Clear(); txtPhoneSuppl.Clear(); cboLocation.SelectedIndex = -1; RechargeAllCboS(); } catch (Exception ex) { MessageBoxRM.Show(ex.InnerException.Message, "Ha ocurrido un error :(", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } }
private void btnRegMerch_Click(object sender, RoutedEventArgs e) { try { var merch = new Merchandise { Name = txtMerch.Text, Stock = 0 }; MerLogic.GetInstance().RegisterMerch(merch); MessageBoxRM.Show("Mercancia registrada correctamente!", "Registro de Mercancia", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); txtMerch.Clear(); RechargeAllCboS(); } catch (Exception ex) { MessageBoxRM.Show(ex.InnerException.Message, "Ha ocurrido un error :(", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } }
private void txtCuotas_TextChanged(object sender, TextChangedEventArgs e) { if (!string.IsNullOrEmpty(txtCuotas.Text)) { int monto = Convert.ToInt32(txtMonto.Text); int NoCuota = Convert.ToInt32(txtCuotas.Text); if (NoCuota > 0) { int cuotaP = monto / NoCuota; txtMCuotas.Text = cuotaP.ToString(); } else { MessageBoxRM.Show("No se puede dividir por cero", "Error de calculo", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } } else { txtMCuotas.Text = ""; } }
public void RegisterCreditCode(Credits credits) { using (var en = new DB_SystemFoodTrucksEntities()) { try { en.Credits.Add(credits); en.SaveChanges(); } catch (DbEntityValidationException ex) { string errorMessage = ""; foreach (var entityValidationErrors in ex.EntityValidationErrors) { foreach (var validationError in entityValidationErrors.ValidationErrors) { errorMessage += "Property: " + validationError.PropertyName + " Error: " + validationError.ErrorMessage; } } MessageBoxRM.Show(errorMessage); } } }
private void btnMerchUpdate_Click(object sender, RoutedEventArgs e) { try { var merchQuery = new Merchandise { Name = cboMerchUpdate.SelectedValue.ToString() }; int IdMerch = MerLogic.GetInstance().GetMerchId(merchQuery); var merchCheck = new Merchandise { Name = txtMerchUpdate.Text }; int IdMerch2 = MerLogic.GetInstance().GetMerchId(merchCheck); if (IdMerch2 == 0) { var updateMerch = new Merchandise { Id = IdMerch, Name = txtMerchUpdate.Text }; MerLogic.GetInstance().UpdateMerch(updateMerch); MessageBoxRM.Show("Mercancia actualizada correctamente!", "Actualizacion de Mercancia", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); cboMerchUpdate.SelectedIndex = -1; txtMerchUpdate.Clear(); RechargeAllCboS(); } else { MessageBoxRM.Show("Este nombre ya esta en uso", "Nobre de mercancia en uso", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } } catch (Exception ex) { MessageBoxRM.Show(ex.Message, "Ha ocurrido un error :(", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } }
private void btnPaidPaysheet_Click(object sender, RoutedEventArgs e) { var employee = new Employees(); var loan = new Mov_CxC_Employees(); int index = cboEmployee.SelectedIndex; employee = (Employees)cboEmployee.Items[index]; int desc = Convert.ToInt32(txtDesc.Text); loan = PaysheetBL.GetInstance().GetMov(employee.Id); string nota; if (string.IsNullOrEmpty(txtNota.Text)) { nota = "-"; } else { nota = txtNota.Text; } if (desc > 0) { var newPayment = new Paysheet() { Amount = Convert.ToInt32(txtSueldo.Text), Payment_date = DateTime.Now, Id_employee = employee.Id, Note = nota }; var updateLoan = new Mov_CxC_Employees() { Id_employee = employee.Id, Amount_charged = desc, Amount_rest = loan.Amount_rest - desc, FeeRest = loan.FeeRest - 1, Transaction_date = DateTime.Now, Transaction_type = 3 }; PaysheetBL.GetInstance().PayrollWithLoan(newPayment, updateLoan); MessageBoxRM.Show($"Pago nomina a {employee.Name} {employee.Last_name} aplicado.", "Pago nomina y cobro cuota de prestamo", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); txtSueldo.Clear(); txtDesc.Clear(); txtMontoP.Clear(); txtNota.Clear(); cboEmployee.SelectedIndex = -1; } else { var newPayment = new Paysheet() { Amount = Convert.ToInt32(txtSueldo.Text), Payment_date = DateTime.Now, Id_employee = employee.Id, Note = nota }; PaysheetBL.GetInstance().PaymentPayroll(newPayment); MessageBoxRM.Show($"Pago nomina a {employee.Name} {employee.Last_name} aplicado.", "Pago nomina", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); txtSueldo.Clear(); txtDesc.Clear(); txtMontoP.Clear(); txtNota.Clear(); cboEmployee.SelectedIndex = -1; } }
public void RunLogin() { this.Dispatcher.BeginInvoke(new Action(() => { bool userExist, passCorrect, checkIsActive; string user = txtUser.Text; string pass = txtPass.Password; var queryUserN = new Login_FT { Login_name = user, Login_pass = pass }; userExist = LoginBL.GetInstance().checkUsername(queryUserN); if (userExist == false) { //this.Dispatcher.BeginInvoke(new Action(() => //{ lblWarning.Content = "Este usuario no existe"; lblWarning.Visibility = Visibility.Visible; pgrBar.Visibility = Visibility.Hidden; //})); } else { //this.Dispatcher.BeginInvoke(new Action(() => //{ lblWarning.Visibility = Visibility.Hidden; //})); passCorrect = LoginBL.GetInstance().checkPassword(queryUserN); var pss = new LoginBL.getPass(); if (passCorrect == false) { //this.Dispatcher.BeginInvoke(new Action(() => //{ lblWarning.Content = "Este usuario no existe"; lblWarning.Visibility = Visibility.Visible; pgrBar.Visibility = Visibility.Hidden; //})); } else { checkIsActive = LoginBL.GetInstance().chackIsActive(queryUserN); //this.Dispatcher.BeginInvoke(new Action(() => //{ lblWarning.Visibility = Visibility.Hidden; //})); if (ChkSale.IsChecked == true) { if (checkIsActive) { Sales show = new Sales(); show.Show(); this.Close(); } else { MessageBoxRM.Show("Este usuario esta deshabilitado.\nPongase en contacto con el administrador para mas informacion", "Usuario Deshabilitado", MessageBoxButtonRM.OK, MessageBoxIconRM.Warning); //this.Dispatcher.BeginInvoke(new Action(() => //{ pgrBar.Visibility = Visibility.Hidden; //})); } } else if (ChkAdmin.IsChecked == true) { if (checkIsActive) { wAdmin_area show = new wAdmin_area(); show.IdUser = LoginBL.GetInstance().IdUser; show.Show(); this.Close(); } else { MessageBoxRM.Show("Este usuario esta deshabilitado.\nPongase en contacto con el administrador para mas informacion", "Usuario Deshabilitado", MessageBoxButtonRM.OK, MessageBoxIconRM.Warning); //this.Dispatcher.BeginInvoke(new Action(() => //{ pgrBar.Visibility = Visibility.Hidden; //})); } } } } })); }
private void btnRegCredit_Click(object sender, RoutedEventArgs e) { int idTrnsT; var idTransType = new Expiry_of_mode() { ModeName = cboModeExp.SelectedValue.ToString() }; idTrnsT = CreditBL.GetInstance().GetIdTypeCredit(idTransType); string expMode = cboModeExp.SelectedValue.ToString(); if (txtCode.Text != "" && txtMonto.Text != "" && cboModeExp.SelectedIndex > -1) { if (expMode == "Cantidad") { if (txtCant.Text != "") { var newCredit = new Credits() { Code_credits = txtCode.Text, Amount = Convert.ToInt32(txtMonto.Text), Type_credit = 1, Cant = Convert.ToInt32(txtCant.Text), Expiry_mode = idTrnsT, Qty_sold = 0, Creation_date = DateTime.Now }; CreditBL.GetInstance().RegisterCreditCode(newCredit); MessageBoxRM.Show("Codigo registrado exitosamente", "Registro de codigo credito", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); txtCode.Clear(); txtMonto.Clear(); txtCant.Clear(); cboModeExp.SelectedIndex = -1; txtCant.IsEnabled = false; DateT.Text = ""; } else { MessageBoxRM.Show("El campo cantidad se encuentra vacio", "Campos sin llenar", MessageBoxButtonRM.OK, MessageBoxIconRM.Warning); } } else if (expMode == "Fecha") { if (DateT.Text != "") { var newCredit = new Credits() { Code_credits = txtCode.Text, Amount = Convert.ToInt32(txtMonto.Text), Type_credit = 1, Expire_date = DateT.SelectedDate, Cant = 0, Expiry_mode = idTrnsT, Qty_sold = 0, Creation_date = DateTime.Now }; CreditBL.GetInstance().RegisterCreditCode(newCredit); MessageBoxRM.Show("Codigo registrado exitosamente", "Registro de codigo credito", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); txtCode.Clear(); txtMonto.Clear(); txtCant.Clear(); cboModeExp.SelectedIndex = -1; DateT.IsEnabled = false; DateT.Text = ""; } else { MessageBoxRM.Show("No se ha seleccionado una fecha", "Campos sin llenar", MessageBoxButtonRM.OK, MessageBoxIconRM.Warning); } } } else { MessageBoxRM.Show("Algun campo se encuentra vacio", "Campos sin llenar", MessageBoxButtonRM.OK, MessageBoxIconRM.Warning); } }
private void btnRegProduct_Click(object sender, RoutedEventArgs e) { try { if (!string.IsNullOrEmpty(txtProduct.Text)) { if (!string.IsNullOrEmpty(txtPrice.Text)) { if (cboCategory.SelectedIndex > -1) { int idCategory = cboCategory.SelectedIndex + 1; int price = Convert.ToInt32(txtPrice.Text); MenuBL.GetInstance().RegisterProduct(txtProduct.Text, price, idCategory); MessageBoxRM.Show("Producto registrado correctamente!", "Registro de Producto", MessageBoxButtonRM.OK, MessageBoxIconRM.Information); txtProduct.Clear(); txtPrice.Clear(); cboCategory.SelectedIndex = -1; RechargeAllCbo(); } else { ToolTip toolTip = new ToolTip(); toolTip.PlacementTarget = cboCategory; cboCategory.ToolTip = toolTip; toolTip.Content = "Esta opcion es requerida"; ToolTipService.SetShowDuration(cboCategory, 4000); ToolTipService.SetPlacement(cboCategory, System.Windows.Controls.Primitives.PlacementMode.Bottom); cboCategory.BorderBrush = Brushes.Red; bdrValidation_Copy1.Visibility = Visibility.Visible; validationIcon = bdrValidationIcon.Caegory; timer.Start(); } } else { ToolTip toolTip = new ToolTip(); toolTip.PlacementTarget = txtPrice; txtPrice.ToolTip = toolTip; toolTip.Content = "Este campo es requerido"; ToolTipService.SetShowDuration(txtPrice, 4000); ToolTipService.SetPlacement(txtPrice, System.Windows.Controls.Primitives.PlacementMode.Bottom); txtPrice.BorderBrush = Brushes.Red; txtPrice.BorderThickness = new Thickness(1, 1, 1, 1); bdrValidation_Copy.Visibility = Visibility.Visible; validationIcon = bdrValidationIcon.Price; timer.Start(); } } else { ToolTip toolTip = new ToolTip(); toolTip.PlacementTarget = txtProduct; txtProduct.ToolTip = toolTip; toolTip.Content = "Este campo es requerido"; ToolTipService.SetShowDuration(txtProduct, 4000); ToolTipService.SetPlacement(txtProduct, System.Windows.Controls.Primitives.PlacementMode.Bottom); txtProduct.BorderBrush = Brushes.Red; txtProduct.BorderThickness = new Thickness(1, 1, 1, 1); bdrValidation.Visibility = Visibility.Visible; validationIcon = bdrValidationIcon.User; timer.Start(); } } catch (Exception ex) { MessageBoxRM.Show(ex.InnerException.Message, "Ha ocurrido un error :(", MessageBoxButtonRM.OK, MessageBoxIconRM.Error); } }