private void BtnEnviar_Clicked(object sender, EventArgs e) { try { if (lblNickName.Text.Trim() == null || lblemail.Text.Trim() == null) { DisplayAlert("", "Todos los campos son obligatorios", "Aceptar"); } else { LogicaServicios obj = new LogicaServicios(); string result = obj.BuscarVendedor(lblNickName.Text.Trim()); if (result.Length > 1) { result = result.Substring(1, result.Length - 2); } if (result.Length == 0) { DisplayAlert("", "No se encontro el usuario: " + lblNickName.Text, "Aceptar"); } else { Dictionary <string, string> dictionary = result.TrimEnd(';').Split(';').ToDictionary(item => item.Split('=')[0], item => item.Split('=')[1]); string nickname = dictionary["nickname"]; string email = dictionary["mail"]; if (lblNickName.Text.Trim() == nickname && (lblemail.Text.Trim() == email)) { SmtpClient client = new SmtpClient("smtp.gmail.com", 587); MailMessage message = new MailMessage(); message.From = new MailAddress("*****@*****.**", "Oscal SRL - noreply"); message.To.Add(email); message.Subject = "Restauración de contraseña – OSCAL S.R.L"; message.IsBodyHtml = true; message.Body = "Estimado/a: " + lblNickName.Text + "<br><br>" + "Hemos recibido tu solicitud de recuperación de contraseña. <br><br>" + "Su nueva contraseña será: 12345678 , debe de ingresar al sistema y cambiarla mediante Datos Personales para su mayor seguridad. <br><br>" + "Atentamente,<br>" + "Oscal SRL."; client.EnableSsl = true; client.Credentials = new System.Net.NetworkCredential(App.direccionEnvioMail, App.passwordEnvioMail); client.Send(message); obj.CambiarContrasena(lblNickName.Text.Trim(), "12345678"); Navigation.PushAsync(new PantallExitoExterna()); } else { DisplayAlert("", "Usuario y/o e-Mail no coinciden.", "Aceptar"); } } } } catch (Exception) { DisplayAlert("", "Ha ocurrido al enviar los datos,intente nuevamente la operativa.", "Aceptar"); } }
private void BtnContinuar_Clicked(object sender, EventArgs e) { try { if (lblCodigo.Text.Trim() == "") { DisplayAlert("", "Debe de ingresar el código de seguridad.", "Aceptar"); } else { LogicaServicios obj = new LogicaServicios(); string result = obj.CodigoSeguridad("1"); result = result.Remove(0, 1); string result1 = result.Remove(result.Length - 1); if (result1 == lblCodigo.Text.Trim()) { Navigation.PushAsync(new BuscarVendedor()); } else { DisplayAlert("", "Código de seguridad incorrecto.", "Aceptar"); } } } catch (Exception) { DisplayAlert("", "Ha ocurrido al enviar los datos,intente nuevamente la operativa.", "Aceptar"); } }
private void BtnBuscar_Clicked(object sender, EventArgs e) { try { if (lblNickName.Text.Trim() == "") { DisplayAlert("", "Debe de ingresar el usuario.", "Aceptar"); } else { LogicaServicios obj = new LogicaServicios(); string result = obj.BuscarVendedor(lblNickName.Text.Trim()); if (result.Length > 1) { result = result.Substring(1, result.Length - 2); } if (result.Length == 0) { Navigation.PushAsync(new RegistroVendedorIngresoDatos(lblNickName.Text.Trim())); } else { DisplayAlert("", "Usuario ya se encuentra registrado.", "Aceptar"); } } } catch (Exception) { DisplayAlert("", "Ha ocurrido al enviar los datos,intente nuevamente la operativa.", "Aceptar"); } }
private void BtnModificar_Clicked(object sender, EventArgs e) { try { if (TieneVehiculo.SelectedItem.ToString() == "Si") { tieneVeh = true; } else { tieneVeh = false; } if (string.IsNullOrEmpty(lblNombre.Text.Trim()) || string.IsNullOrEmpty(lblCelular.Text.Trim()) || string.IsNullOrEmpty(lblmail.Text.Trim()) || string.IsNullOrEmpty(lblzonatrabajo.Text.Trim()) || string.IsNullOrEmpty(lblpassword.Text.Trim())) { DisplayAlert("", "Todos los campos son obligatorios", "Aceptar"); } else { LogicaServicios obj = new LogicaServicios(); obj.ModificarVendedor(lblNombre.Text.Trim(), lblmail.Text.Trim(), lblCelular.Text.Trim(), lblNickName.Text.Trim(), lblpassword.Text.Trim(), lblzonatrabajo.Text.Trim(), tieneVeh, "S"); Navigation.PushAsync(new PantallaExito()); } } catch (Exception) { DisplayAlert("", "Ha ocurrido al enviar los datos,intente nuevamente la operativa.", "Aceptar"); } }
private void buttonAgregarArticulo_Click(object sender, EventArgs e) { Servicio servicioNuevo = new Servicio(); servicioNuevo.Nombre = textBoxNombre.Text; servicioNuevo.Codigo = textBoxCodigo.Text; servicioNuevo.Descripcion = textBoxDescripcion.Text; servicioNuevo.Comentario = textBoxComentario.Text; servicioNuevo.Precio = Convert.ToDouble(textBoxPrecio.Text); servicioNuevo.Unidad = textBoxUnidad.Text; byte[] imagenInsertar; LogicaServicios.insertarServicio(servicioNuevo, empresa); if (pictureBox1.Image != null) { // Stream usado como buffer System.IO.MemoryStream ms1 = new System.IO.MemoryStream(); // Se guarda la imagen en el buffer pictureBox1.Image.Save(ms1, System.Drawing.Imaging.ImageFormat.Jpeg); // Se extraen los bytes del buffer para asignarlos como valor para el parámetro. imagenInsertar = ms1.GetBuffer(); LogicaServicios.insertarImagen(servicioNuevo.Codigo, imagenInsertar); } if (pictureBox2.Image != null) { System.IO.MemoryStream ms2 = new System.IO.MemoryStream(); pictureBox2.Image.Save(ms2, System.Drawing.Imaging.ImageFormat.Jpeg); // Se extraen los bytes del buffer para asignarlos como valor para el parámetro. imagenInsertar = ms2.GetBuffer(); LogicaServicios.insertarImagen(servicioNuevo.Codigo, imagenInsertar); } if (pictureBox3.Image != null) { System.IO.MemoryStream ms3 = new System.IO.MemoryStream(); pictureBox3.Image.Save(ms3, System.Drawing.Imaging.ImageFormat.Jpeg); // Se extraen los bytes del buffer para asignarlos como valor para el parámetro. imagenInsertar = ms3.GetBuffer(); LogicaServicios.insertarImagen(servicioNuevo.Codigo, imagenInsertar); } if (pictureBox4.Image != null) { System.IO.MemoryStream ms4 = new System.IO.MemoryStream(); pictureBox4.Image.Save(ms4, System.Drawing.Imaging.ImageFormat.Jpeg); // Se extraen los bytes del buffer para asignarlos como valor para el parámetro. imagenInsertar = ms4.GetBuffer(); LogicaServicios.insertarImagen(servicioNuevo.Codigo, imagenInsertar); } if (pictureBox5.Image != null) { System.IO.MemoryStream ms5 = new System.IO.MemoryStream(); pictureBox5.Image.Save(ms5, System.Drawing.Imaging.ImageFormat.Jpeg); // Se extraen los bytes del buffer para asignarlos como valor para el parámetro. imagenInsertar = ms5.GetBuffer(); LogicaServicios.insertarImagen(servicioNuevo.Codigo, imagenInsertar); } MessageBox.Show("El artículo de tipo servicio ha sido insertado", "Información", MessageBoxButtons.OK); this.Dispose(); }
private void BtnAcceso_Clicked(object sender, EventArgs e) { try { if (lblNickName.Text == "" || lblNickName.Text == null) { DisplayAlert("", "Usuario no puede estar vacio.", "Aceptar"); } else if (lblPassword.Text == null || lblPassword.Text == "") { DisplayAlert("", "Contraseña no puede estar vacio.", "Aceptar"); } else { LogicaServicios obj = new LogicaServicios(); string result = obj.BuscarVendedor(lblNickName.Text.Trim()); if (result.Length > 1) { result = result.Substring(1, result.Length - 2); } if (result.Length == 0) { DisplayAlert("", "Usuario y/o Password incorrecto.", "Aceptar"); } else { Dictionary <string, string> dictionary = result.TrimEnd(';').Split(';').ToDictionary(item => item.Split('=')[0], item => item.Split('=')[1]); if (lblPassword.Text.Trim() == dictionary["password"] & lblNickName.Text.Trim() == dictionary["nickname"]) { App.Usuario = dictionary["nickname"].ToString(); App.Password = dictionary["password"].ToString(); App.Mail = dictionary["mail"].ToString(); App.NumeroCelular = dictionary["celular"].ToString();; Navigation.PushAsync(new MenuHamburguesa(), true); } else { DisplayAlert("", "Usuario y/o Contraseña incorrecto.", "Aceptar"); } } } } catch (Exception) { DisplayAlert("", "Ha ocurrido al enviar los datos,intente nuevamente la operativa.", "Aceptar"); } }
public ModificarDatos() { try { InitializeComponent(); lblNickName.Text = App.Usuario; btnModificar.Clicked += BtnModificar_Clicked; if (lblNickName.Text == null) { DisplayAlert("", "Ha ocurrido un error. Por favor cerrar sesión y vuelva a ingresar.", "Aceptar"); } else { List <string> TieneVehiculoList = new List <string>(); TieneVehiculoList.Add("Si"); TieneVehiculoList.Add("No"); TieneVehiculo.ItemsSource = TieneVehiculoList; LogicaServicios obj = new LogicaServicios(); string result = obj.BuscarVendedor(App.Usuario.ToString()); dictionary = result.TrimEnd(';').Split(';').ToDictionary(item => item.Split('=')[0], item => item.Split('=')[1]); lblCelular.Text = dictionary["celular"]; lblmail.Text = dictionary["mail"]; lblNombre.Text = dictionary["nombre"]; lblzonatrabajo.Text = dictionary["zonatrabajo"]; lblpassword.Text = App.Password.ToString(); string tienvehi = dictionary["tienevechiulo"];; if (tienvehi == "True") { TieneVehiculo.SelectedItem = "Si"; } else if (tienvehi == "False") { TieneVehiculo.SelectedItem = "No"; } } } catch (Exception) { DisplayAlert("", "Ha ocurrido al enviar los datos,intente nuevamente la operativa.", "Aceptar"); } }
private void BtnContinuar_Clicked(object sender, EventArgs e) { try { bool tieneVeh; if (string.IsNullOrEmpty(lblNombre.Text.Trim()) || string.IsNullOrEmpty(lblemail.Text.Trim()) || string.IsNullOrEmpty(lblcelular.Text.Trim()) || string.IsNullOrEmpty(lblZonaTrabajo.Text.Trim()) || string.IsNullOrEmpty(lblPassword.Text.Trim()) || string.IsNullOrEmpty(lblPassword1.Text.Trim())) { DisplayAlert("", "Todos los campos son obligatorios *", "Aceptar"); } else if (TieneVehiculo.SelectedItem == null) { DisplayAlert("", "Debe de seleccionar si posee vehíclo o no.", "Aceptar"); } else if (lblPassword.Text.Trim().Length < 8) { DisplayAlert("", "La contraseña debe de contener al menos 8 caracteres.", "Aceptar"); } else if (lblPassword.Text.Trim() != lblPassword1.Text.Trim()) { DisplayAlert("", "Las contraseñas ingresadas no coinciden.", "Aceptar"); } else { if (TieneVehiculo.SelectedItem.ToString() == "Si") { tieneVeh = true; } else { tieneVeh = false; } LogicaServicios obj = new LogicaServicios(); obj.AgregarVendedor(lblNombre.Text.Trim(), lblemail.Text.Trim(), lblcelular.Text.Trim(), lblNickName.Text.Trim(), lblPassword.Text.Trim(), lblZonaTrabajo.Text.Trim(), tieneVeh); Navigation.PushAsync(new PantallExitoExterna()); } } catch (Exception) { DisplayAlert("", "Ha ocurrido al enviar los datos,intente nuevamente la operativa.", "Aceptar"); } }
private void BtnBuscar_Clicked(object sender, EventArgs e) { try { if (lblCodigoBuscar.Text == null || lblCodigoBuscar.Text.Trim() == "") { DisplayAlert("", "Código de artículo es obligatorio", "Aceptar"); } else { LogicaServicios obj = new LogicaServicios(); string result = obj.BuscarArticulio(lblCodigoBuscar.Text.Trim()); if (result.Length > 1) { result = result.Substring(1, result.Length - 2); } if (result.Length == 0) { DisplayAlert("", "Artículo no registrado", "Aceptar"); } else { Dictionary <string, string> dictionary = result.TrimEnd(';').Split(';').ToDictionary(item => item.Split('=')[0], item => item.Split('=')[1]); lblCodigo.Text = "Código: " + dictionary["codigo"]; lblArticulo.Text = "Nombre: " + dictionary["nombre"]; btnAgregarAlPedido.IsVisible = true; codigoProducto = dictionary["codigo"]; nombreProducto = dictionary["nombre"]; lblCodigo.IsVisible = true; lblArticulo.IsVisible = true; lblCodigoBuscar.IsVisible = true; lblCantidad.IsVisible = true; } } } catch (Exception) { DisplayAlert("", "Ha ocurrido al enviar los datos,intente nuevamente la operativa.", "Aceptar"); } }
private void BtnBuscar_Clicked(object sender, EventArgs e) { try { if (lblRut.Text == null || lblRut.Text.Trim() == "") { DisplayAlert("", "RUT es obligatorio", "Aceptar"); } else { int rutEmpresa = Convert.ToInt32(lblRut.Text.Trim()); LogicaServicios obj = new LogicaServicios(); string result = obj.BuscarCliente(rutEmpresa); if (result.Length > 1) { result = result.Substring(1, result.Length - 2); } if (result.Length == 0) { DisplayAlert("", "No existe el cliente", "Aceptar"); } else { Dictionary <string, string> dictionary = result.TrimEnd(';').Split(';').ToDictionary(item => item.Split('=')[0], item => item.Split('=')[1]); Navigation.PushAsync(new ConfeccionPedido(dictionary["rut"], dictionary["nombreEmp"])); } } } catch (Exception) { DisplayAlert("", "Ha ocurrido al enviar los datos,intente nuevamente la operativa.", "Aceptar"); } }
private void BtnEnviarPedido_Clicked(object sender, EventArgs e) { try { if (usu == null) { DisplayAlert("Error interno", "Por favor, cerrar app y volver a abrir.", "Aceptar"); } else { if (Seleccione.SelectedItem == null) { DisplayAlert("", "Debe de seleccionar un Tipo de Envío", "Aceptar"); } else { if (listaArticulos.Count == 0) { DisplayAlert("", "Debe de agregar artículos al pedido", "Aceptar"); } else { tipoEnvioSeleccionado = Seleccione.SelectedItem.ToString(); DateTime fechaActual = DateTime.Now; LogicaServicios obj = new LogicaServicios(); //Envio mail del pedido al Administrador SmtpClient client = new SmtpClient("smtp.gmail.com", 587); MailMessage message = new MailMessage(); message.From = new MailAddress(mailDesde.ToString(), "Oscal SRL - noreply"); message.To.Add(App.direccionEnvioMail); message.To.Add(App.Mail); message.Subject = "Nuevo Pedido: RUT: " + rutEmpresa + " Vendedor: " + usu + " – OSCAL S.R.L"; message.IsBodyHtml = true; message.Body = "<b>Pedido confeccionado por Vendedor: </b>" + usu + "<br>" + "<b>Número de contacto: </b>" + App.NumeroCelular + "<br><br>" + "-------------------------------------------------------------<br><br>" + "<b>Cliente RUT: </b>" + rutEmpresa + "<br>" + "<b>Nombre Empresa: </b>" + NombreEmpresaString + "<br>" + "<b>Tipo de Envío: </b>" + tipoEnvioSeleccionado.ToString() + "<br>" + "<b>Fecha del Pedido: </b>" + fechaActual + "<br><br>"; foreach (var item in ListEnvioMail) { message.Body += item.ToString() + "<br>"; } message.Body += "<br><br> <b>--------------------------------------------</b> <br>" + "Fin del pedido<br>"; client.EnableSsl = true; client.Credentials = new System.Net.NetworkCredential(App.direccionEnvioMail, App.passwordEnvioMail); client.Send(message); //Fin cuerpo mail Navigation.PushAsync(new PantallaExito()); } } } } catch (Exception) { DisplayAlert("", "Ha ocurrido al enviar los datos,intente nuevamente la operativa.", "Aceptar"); } }