public void cancelarServicio() { if ((FlatMessageBox.Show("¿Está seguro de cancelar el servicio del cliente?", "SI", "NO", FlatMessageBoxIcon.Warning)) == DialogResult.Yes) { UsuarioData AUsuarioData = UsuarioData.Instancia; if ((new Servicio().bCancelarServicio(new Servicio() { iIdServicio = sServicio.iIdServicio, iIdUsuario = int.Parse(AUsuarioData.sIdusuario) })) == true) { txtCliente.Clear(); lblNoCliente.Text = "--"; lblRfc.Text = "--"; lblCurp.Text = "--"; lblNombreCliente.Text = "--"; lblContadorA.Text = "--"; lblServicioContratado.Text = "--"; lblEstadoServicio.Text = "--"; lblFContratacion.Text = "--"; lblFVencimiento.Text = "--"; chbxActivo.Checked = false; btnCancelarServicio.Enabled = false; _frmPrincipal.btnCConfirmarCancelarServicio.Enabled = false; FlatMessageBox.Show("Servicio Cancelado.", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Information); } else { FlatMessageBox.Show("No se pudo cancelar, reintentar en un momento.", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Error); } } }
// EVENTO ENVIAR MENSAJE private void btnEnviar_Click(Object sender, EventArgs e) { if (ValidarMensaje() == 0) { if (Mensaje(txbMensaje.Text)) { MensajeCrear AMensaje = new MensajeCrear(); if (AMensaje.Mensaje(AUsuario.sIdusuario, "1", "2", txbMensaje.Text) == 0) { lblCaracteres.Text = "Caracteres: 0 de 140."; EnviarMensajes AMensajes = new EnviarMensajes(); AMensajes.Mensaje = txbMensaje.Text; txbMensaje.Text = ""; AMensajes.Show(); } else { FlatMessageBox.Show("Error al enviar el mensaje.", " ACEPTAR", string.Empty, FlatMessageBoxIcon.Error); } } else { FlatMessageBox.Show("El mensaje no debe contener caracteres especiales.", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Warning); } } }
/// <summary> /// Guarda el archivo descargado /// </summary> /// <param name="fileName"></param> public void SaveDownload(string fileName) { if (downloadedData != null && downloadedData.Length != 0) { lblStatus.Text = "Guardando..."; Application.DoEvents(); //Write the bytes to a file string LocalPath = string.Format("C:\\Users\\{0}\\Downloads\\{1}", Environment.UserName, fileName); FileStream newFile = new FileStream(LocalPath, FileMode.Create); newFile.Write(downloadedData, 0, downloadedData.Length); newFile.Close(); lblStatus.Text = "Descarga Completa"; FlatMessageBox.Show("Descarga completa correctamente", "OK", string.Empty, FlatMessageBoxIcon.Information); pnlDescarga.Visible = false; lnkPlantilla.Visible = true; pgbDescarga.Value = 0; lbProgress.Text = ""; lblStatus.Text = ""; } else { FlatMessageBox.Show("No se encontraron archivos para guardar!", "OK", string.Empty, FlatMessageBoxIcon.Warning); } }
// VALIDA EL ENVIO DEL MENSAJE private int ValidarMensaje() { int iResultado = 0; MensajeError.Clear(); if (txbNombre.Text.Equals("")) { MensajeError.SetError(txbNombre, "Debe buscar un cliente."); iResultado = 1; } if (txbMensaje.Text.Equals("")) { MensajeError.SetError(txbMensaje, "Debe seleccionar un mensaje"); iResultado = 1; } if (!Mensaje(txbMensaje.Text)) { FlatMessageBox.Show("El mensaje no debe contener caracteres especiales.", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Warning); iResultado = 1; } return(iResultado); }
public void btnRegLlamada_Click(Object sender, EventArgs e) { if (FlatMessageBox.Show("¿Desea registrar una llamada del cliente?", "SI", "NO", FlatMessageBoxIcon.Warning) == DialogResult.Yes) { if (scFoliosAbiertos.Visible) { scFoliosAbiertos.Visible = false; } CasoNuevo ACaso = new CasoNuevo(); int iIdCaso = ACaso.CrearCaso(AUsuarioData.sIdusuario); if (iIdCaso != 0) { txbFolioLlamada.Text = Convert.ToString(iIdCaso); txbBuscarCliente.Text = ""; txbBuscarCliente.Enabled = false; btnBuscarCliente.Enabled = false; gbLlamada.Visible = true; btnRegLlamada.Visible = false; _frmPrincipal.btnRegLlamada.Enabled = false; txbDescripcion.Focus(); } } }
public static DialogResult Show(string sText, string sBtnSi, string sBtnNo, FlatMessageBoxIcon icon) { _FlatMessageBox = new FlatMessageBox(); Form frmSet = Application.OpenForms["FPrincipal"]; _FlatMessageBox.StartPosition = FormStartPosition.CenterScreen; if (string.IsNullOrEmpty(sBtnNo)) { _FlatMessageBox.btnNo.Visible = false; _FlatMessageBox.btnYes.Location = new Point(167, 185); } _FlatMessageBox.asignarIcono(icon); _FlatMessageBox.lblMessage.Text = sText; _FlatMessageBox.btnYes.Text = sBtnSi; _FlatMessageBox.btnNo.Text = sBtnNo; _DialogResult = DialogResult.No; _FlatMessageBox.Activate(); _FlatMessageBox.ShowDialog(); return(_DialogResult); }
private void btnRegistrar_Click(Object sender, EventArgs e) { MensajeError.Clear(); if (ValidarCampos() == 0) { if (FlatMessageBox.Show("¿Desea guardar?", "SI", "NO", FlatMessageBoxIcon.Warning) == DialogResult.Yes) { CasoActualizar AActualizar = new CasoActualizar(); // Se envia la informacion para actualizar la llamada if (AActualizar.Actualizar(cbTipoLlamada.SelectedValue.ToString(), AClienteData.sIdCliente, AUsuarioData.sIdusuario, txbDescripcion.Text, txbFolioLlamada.Text) == 0) { LimpiarControles(); txbBuscarCliente.Text = ""; gbLlamada.Visible = false; btnRegLlamada.Visible = true; btnRegLlamada.Enabled = false; txbBuscarCliente.Enabled = true; btnBuscarCliente.Enabled = true; _frmPrincipal.btnRegLlamada.Enabled = false; txbBuscarCliente.Focus(); } else { FlatMessageBox.Show("Error al registrar", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Error); } } } }
private void btnAgregarTipoLlamada_Click(object sender, EventArgs e) { if (!(txtNuevoTipoLlamada.Text == string.Empty)) { new LogicaCC.LexaSIOContaLogica.TipoLlamada().InsertarTipoLlamada(new LogicaCC.LexaSIOContaLogica.TipoLlamada() { iIdUsuario = 1, sTipoLlamada = txtNuevoTipoLlamada.Text }); FlatMessageBox.Show("Tipo de Llamada Agregada.", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Information); txtNuevoTipoLlamada.Text = string.Empty; // Motivo de llamada CasoMotivo ACasoM = new CasoMotivo(); DataSet ds; ds = ACasoM.ListadoMotivos(); cbTipoLlamada.DisplayMember = "Motivo"; cbTipoLlamada.ValueMember = "IdCasoMotivo"; cbTipoLlamada.DataSource = ds.Tables["Motivos"]; cbTipoLlamada.SelectedIndex = cbTipoLlamada.Items.Count - 1; } else { FlatMessageBox.Show("Campo vacio", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Warning); } }
private void btnAceptar_Click(object sender, EventArgs e) { if (ValidarInformacion()) { if (FlatMessageBox.Show("¿Está seguro de cancelar al prospecto?", "SI", "NO", FlatMessageBoxIcon.Warning) == DialogResult.Yes) { frmProspectos _Prospectos = Application.OpenForms["frmProspectos"] as frmProspectos; if (_Prospectos != null) { string sMotivo = ""; if (rdbMotivo1.Checked) { sMotivo = rdbMotivo1.Text; } else if (rdbMotivo2.Checked) { sMotivo = rdbMotivo2.Text; } else if (rdbMotivo3.Checked) { sMotivo = string.Format("Otro: {0}", txtOtro.Text); } _Prospectos.CancelProsp(sMotivo); this.Close(); } } } }
private void btnGuardaHistorial_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txbDescripcion.Text)) { MensajeError.Clear(); int iResultado = new CasoHistorial().AddHistorial(new CasoHistorial() { iIdCaso = int.Parse(lblFolio.Text), iIdUsuarioRegistra = int.Parse(AUsuarioData.sIdusuario), sComentario = txbDescripcion.Text }); if (iResultado > 0) { frmTelefono _frmTelefono = Application.OpenForms["frmTelefono"] as frmTelefono; _frmTelefono.bSeguimiento = true; _frmTelefono.iIdFolioSeguimiento = int.Parse(lblFolio.Text); _frmTelefono.iIdHistorialFolio = iResultado; _DialogResult = DialogResult.Yes; _RegistrarLlamadaModal.Close(); } else { FlatMessageBox.Show("No se pudo agregar el comentario", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Error); } } else { this.MensajeError.SetError(txbDescripcion, "Debe anotar una descripción."); } }
private void bgwDeclaracion_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { pgbCarga.Visible = false; txtRutaArchivo.Text = string.Empty; openFileDialogDocumento.FileName = ""; FlatMessageBox.Show("Declaración guardada exitosamente.", "OK", string.Empty, FlatMessageBoxIcon.Information); LimpiarControles(); btnGuardar.Visible = true; dTotal = 0; }
private void BtnCerrarFolio_Click(object sender, EventArgs e) { MaterialSkin.Controls.MaterialRaisedButtonCustom btnCerrarFolio = sender as MaterialSkin.Controls.MaterialRaisedButtonCustom; _frmPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal; if (FlatMessageBox.Show(string.Format("¿Está seguro de cerrar el folio no. {0}?", btnCerrarFolio.Name), "SI", "NO", FlatMessageBoxIcon.Warning) == DialogResult.Yes) { frmComentarioCerrarFolio.Show(_frmPrincipal, int.Parse(btnCerrarFolio.Name), btnCerrarFolio); } }
private void btnAbrir_Click(object sender, EventArgs e) { if (File.Exists(string.Format("C:\\Users\\{0}\\Downloads\\{1}", Environment.UserName, DownloadData.sNombreArchivo))) { Process.Start(string.Format("C:\\Users\\{0}\\Downloads\\{1}", Environment.UserName, DownloadData.sNombreArchivo)); } else { FlatMessageBox.Show("No se encontro el archivo", "OK", string.Empty, FlatMessageBoxIcon.Warning); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (validarCampos() == 0) { if (iGuardarLinea() != 0) { FlatMessageBox.Show("Configuración guardada correctamente.", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Information); //frmTelefono _frmTelefono = new frmTelefono(); //MostrarForm(_frmTelefono); } } }
// VALIDA LOS TEXBOX DE BUSQUEDA DE CLIENTE private int ValidarBusqueda() { int iResultado = 0; if (txbNCliente.Text.Equals("") && txbRfc.Text.Equals("")) { FlatMessageBox.Show("Debe buscar un cliente por RFC o Número de cliente.", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Warning); iResultado = 1; } return(iResultado); }
/// <summary> /// Reactiva a todo el listado de prospectos que se muestran en el formulario /// </summary> public void ReactiveAllProsp() { if (FlatMessageBox.Show("¿Está seguro de reactivar a los prospecto?", "Si", "No", FlatMessageBoxIcon.Warning) == DialogResult.Yes) { for (int i = 0; i < List.Count; i++) { new Prospecto().Active(List[i].iIdProspecto); } this.Invoke((MethodInvoker) delegate { LoadProspectos(); }); FlatMessageBox.Show("Prospectos Activado Correctamente", "OK", string.Empty, FlatMessageBoxIcon.Information); } }
private void lnkGuardarNoCuenta_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtNoCuenta.Text) && txtNoCuenta.Text != InformacionUsuario.sNoCuentaBancaria) { if (new Usuario().iActualizaCuentaBancaria(int.Parse(AUsuario.sIdusuario), InformacionUsuario.iIdUsuario, txtNoCuenta.Text) > 0) { txtNoCuenta.Enabled = false; lnkEditarCuenta.Enabled = true; lnkGuardarNoCuenta.Enabled = false; FlatMessageBox.Show("No. de Cuenta Actualizado Correctamente", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Information); } } }
/// <summary> /// Envía un prospecto a la cola de prospectos. /// </summary> public void SendQueue() { bool bResultado = new Prospecto().SendQueue(int.Parse(AUsuarioData.sIdusuario), iIdProspSel, iIdLlamada, txtComentarioLlamada.Text, iIdEtapa == 7 ? (int?)null : iIdLlamadaAgendada); if (bResultado) { this.Invoke((MethodInvoker) delegate { LoadProspectos(); LoadScheduleCalls(); LoadCountCitas(); }); tmrHorarios.Stop(); pnlProspectos.Enabled = true; pnlSeguimiento.Visible = false; RestartControllers(); FlatMessageBox.Show("Prospecto actualizado", "Ok", string.Empty, FlatMessageBoxIcon.Information); } }
private void btnActualizar_Click(object sender, EventArgs e) { if (validarCampos() == 0) { if (iActualizarLinea() != 0) { FlatMessageBox.Show(string.Format("Configuración actualizada correctamente.{0}La aplicación se reiniciará para surtir efectos.", Environment.NewLine), "ACEPTAR", string.Empty, FlatMessageBoxIcon.Information); //Start a new instance of the current program System.Diagnostics.Process.Start(Application.ExecutablePath); //close the current application process System.Diagnostics.Process.GetCurrentProcess().Kill(); } } }
// EVENTO BOTON ENVIAR EL MENSAJE private void btnEnviar_Click(Object sender, EventArgs e) { if (ValidarMensaje() == 0) { MensajeCrear AMensaje = new MensajeCrear(); if (AMensaje.Mensaje(AUsuario.sIdusuario, ACliente.sIdCliente, "2", txbMensaje.Text) == 0) { LimpiarControles(); FlatMessageBox.Show("Mensaje enviado correctamente", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Information); } else { FlatMessageBox.Show("Error al enviar el mensaje.", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Error); } } }
// EVENTO QUE MANEJA EL ESTADO DE LA VENTANA private void backgroundWorker1_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) { if (e.Cancelled) { FlatMessageBox.Show("La operacion ha sido cancelada", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Warning); } else if (e.Error != null) { FlatMessageBox.Show("Error al tratar de enviar los mensajes.", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Error); } else { FlatMessageBox.Show("Los mensaje fueron enviados exitosamente.", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Information); } this.Close(); }
/// <summary> /// Agenda una nueva llamada /// </summary> public void ScheduleCall() { int iResultado = new Prospecto().ScheduleCall(int.Parse(AUsuarioData.sIdusuario), iIdProspSel , iIdLlamada, txtComentarioLlamada.Text , txtComentarioAgendaLlamada.Text, dtFechaAgendaLlamada.DateTime , dtHoraAgendaLlamada.Time, txtTelefonoOpcional.Text, iIdEtapa == 7 ? (int?)null : iIdLlamadaAgendada); if (iResultado > 0) { this.Invoke((MethodInvoker) delegate { LoadProspectos(); LoadScheduleCalls(); LoadCountCitas(); }); tmrHorarios.Stop(); pnlProspectos.Enabled = true; pnlSeguimiento.Visible = false; RestartControllers(); FlatMessageBox.Show("Llamada agendada exitosamente", "Ok", string.Empty, FlatMessageBoxIcon.Information); } }
/// <summary> /// Realiza el alta de un nuevo prospecto /// </summary> public void SaveProspecto() { int iResultado = 0; // Valida que regimen esta seleccionado if (cmbxRegimen.SelectedValue.ToString() == "1") { iResultado = new Prospecto().NewItem(int.Parse(AUsuarioData.sIdusuario), txtNombre.Text , txtAPaterno.Text, txtAMaterno.Text , int.Parse(txtEdad.Text), txtCorreoE.Text , txtTelefono.Text, int.Parse(cmbxGenero.SelectedValue.ToString()) , txtCodigoPostal.Text, int.Parse(cmbxEstado.SelectedValue.ToString()) , txtDomicilio.Text, int.Parse(cmbxAgenteFisica.SelectedValue.ToString())); } else { iResultado = new Prospecto().NewItem(int.Parse(AUsuarioData.sIdusuario), txtRazonSocial.Text , txtRFC.Text, int.Parse(cmbxEstadoMoral.SelectedValue.ToString()) , txtCodigoPostalMoral.Text, txtDomicilioMoral.Text , txtNombreMoral.Text, txtAPaternoMoral.Text , txtAMaternoMoral.Text, txtPuesto.Text , txtCorreoMoral.Text, txtTelefonoMoral.Text , int.Parse(cmbxAgenteMoral.SelectedValue.ToString())); } if (iResultado > 0) { this.Invoke((MethodInvoker) delegate { UpdateList(); }); ClearForm(); FlatMessageBox.Show("Prospecto Guardado Exitosamente", "Ok", string.Empty, FlatMessageBoxIcon.Information); } else if (iResultado == -2) { FlatMessageBox.Show("Error al guardar en la base de datos", "Ok", string.Empty, FlatMessageBoxIcon.Error); } else if (iResultado == -1) { FlatMessageBox.Show("Error al guardar, revise que la información sea correcta", "Ok", string.Empty, FlatMessageBoxIcon.Warning); } else if (iResultado == 0) { FlatMessageBox.Show("Error en la validación de la información en la consulta", "Ok", string.Empty, FlatMessageBoxIcon.Error); } }
/// <summary> /// Reactiva al prospectos seleccionado en el formulario /// </summary> public void ReactiveProsp() { if (iIdProspSel != 0) { if (FlatMessageBox.Show("¿Está seguro de reactivar al prospecto?", "Si", "No", FlatMessageBoxIcon.Warning) == DialogResult.Yes) { if (new Prospecto().Active(iIdProspSel)) { this.Invoke((MethodInvoker) delegate { LoadProspectos(); }); iIdProspSel = 0; FlatMessageBox.Show("Prospecto Activado Correctamente", "OK", string.Empty, FlatMessageBoxIcon.Information); } } } else { FlatMessageBox.Show("Seleccione un prospecto", "Ok", string.Empty, FlatMessageBoxIcon.Warning); } }
/// <summary> /// Agenda una nueva cita para el prospecto, se considera como etapa final para el /// call center /// </summary> public void ScheduleAppointment() { int iResultado = new Prospecto().ScheduleAppointment(int.Parse(AUsuarioData.sIdusuario), iIdProspSel , iIdLlamada, txtComentarioLlamada.Text , txtComentarioCita.Text, dtFechaCita.DateTime , DateTime.Parse(tmHoraCita.SelectedItems[0].Text), iIdEtapa == 7 ? (int?)null : iIdLlamadaAgendada , txtDireccion.Text, txtNombreAtiende.Text , txtPuesto.Text, txtTelefono.Text); if (iResultado > 0) { this.Invoke((MethodInvoker) delegate { LoadProspectos(); LoadScheduleCalls(); LoadCountCitas(); }); tmrHorarios.Stop(); pnlProspectos.Enabled = true; pnlSeguimiento.Visible = false; RestartControllers(); FlatMessageBox.Show("Cita agendada correctamente", "Ok", string.Empty, FlatMessageBoxIcon.Information); } }
private void btnCerrarFolio_Click(object sender, EventArgs e) { if (new Caso().bCerrarCaso(new Caso() { iIdCaso = _ComentarioCerrarFolio.iNoFolio, iIdUsuarioModifica = int.Parse(AUsuarioData.sIdusuario) }) == true) { //bool bAlta = new CasoHistorial().Agregar(new CasoHistorial() //{ // iIdCaso = _ComentarioCerrarFolio.iNoFolio, // sComentario = txbDescripcion.Text //}); int iResultado = new CasoHistorial().AddHistorial(new CasoHistorial() { iIdCaso = _ComentarioCerrarFolio.iNoFolio, iIdUsuarioRegistra = int.Parse(AUsuarioData.sIdusuario), sComentario = txbDescripcion.Text }); _DialogResult = DialogResult.Yes; _ComentarioCerrarFolio.Close(); foreach (Form frm in Application.OpenForms) { if (frm.Name == "FSeguimientoFolios") { FSeguimientoFolios _FSeguimientoFolios = frm as FSeguimientoFolios; btnCerrar.Visible = false; _FSeguimientoFolios.cargarFoliosBusqueda(0, 40, 230); break; } } } else { FlatMessageBox.Show("No se pudo cerrar el folio", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Error); } }
private void btnGuardaHistorial_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txbDescripcion.Text)) { MensajeError.Clear(); int iResultado = new CasoHistorial().AddHistorial(new CasoHistorial() { iIdCaso = int.Parse(txbFolioLlamada.Text), iIdUsuarioRegistra = int.Parse(AUsuarioData.sIdusuario), sComentario = txbDescripcion.Text }); if (iResultado > 0) { LimpiarControles(); txbBuscarCliente.Text = ""; gbLlamada.Visible = false; btnRegLlamada.Visible = true; btnRegLlamada.Enabled = false; txbBuscarCliente.Enabled = true; btnBuscarCliente.Enabled = true; _frmPrincipal.btnRegLlamada.Enabled = false; cbTipoLlamada.Enabled = true; btnNuevoTipoLlamada.Enabled = true; btnRegistrar.Visible = true; btnGuardaHistorial.Location = new Point(756, 264); btnGuardaHistorial.Visible = false; txbBuscarCliente.Focus(); } else { FlatMessageBox.Show("No se pudo agregar el comentario", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Error); } } else { this.MensajeError.SetError(txbDescripcion, "Debe anotar una descripción."); } }
private void btnAgregarConcepto_Click(object sender, EventArgs e) { //AGREGAMOS UN NUEVO CONCEPTO DE LA LISTA DE CONCEPTOS AL GRIDVIEW GRDCONCEPTOS if (cmbxConcepto.SelectedIndex != -1 && txtImporte.Text != string.Empty) { string sTotal = (decimal.Parse(string.IsNullOrEmpty(txtImporte.Text) ? "0" : txtImporte.Text) + decimal.Parse(string.IsNullOrEmpty(txtActualizacion.Text) ? "0" : txtActualizacion.Text) + decimal.Parse(string.IsNullOrEmpty(txtRecargos.Text) ? "0" : txtRecargos.Text) + decimal.Parse(string.IsNullOrEmpty(txtMultas.Text) ? "0" : txtMultas.Text)).ToString(); string[] concepto = new string[] { cmbxConcepto.SelectedValue.ToString() , cmbxConcepto.Text , cmbxEstado.Text , string.IsNullOrEmpty(txtImporte.Text)? "$0.00" :FormatToMoney(txtImporte.Text) , string.IsNullOrEmpty(txtActualizacion.Text)? "$0.00" : FormatToMoney(txtActualizacion.Text) , string.IsNullOrEmpty(txtRecargos.Text) ? "$0.00" : FormatToMoney(txtRecargos.Text) , string.IsNullOrEmpty(txtMultas.Text) ? "$0.00" : FormatToMoney(txtMultas.Text) , FormatToMoney(sTotal) }; grdConceptos.Rows.Add(concepto); dTotal = dTotal + decimal.Parse(sTotal); txbMonto.Text = dTotal.ToString("C2"); cmbxConcepto.SelectedIndex = -1; cmbxEstado.Text = string.Empty; txtImporte.Text = ""; txtActualizacion.Text = ""; txtRecargos.Text = ""; txtMultas.Text = ""; } else { FlatMessageBox.Show("No campos vacios", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Warning); } }
/// <summary> /// Conecta al servidor FTP y descarga archivos /// </summary> /// <param name="FTPAddress"></param> /// <param name="filename"></param> /// <param name="username"></param> /// <param name="password"></param> private void downloadFile(string FTPAddress, string filename, string username, string password) { downloadedData = new byte[0]; try { string FullPath = string.Format("{0}/{1}/Records/", FTPCredentials.Path, ConnectionString.FolderConnection); if (bExiste = FTPServer.CheckIfFileExistsOnServer(FullPath, FTPCredentials.User, FTPCredentials.Password, string.Format("pcll-{0}.wav", Llamada.iIdLlamada))) { //else //Optional //lblStatus.Text = "Conectando..."; Application.DoEvents(); //Create FTP request //Note: format is ftp://server.com/file.ext FtpWebRequest request = (FtpWebRequest)WebRequest.Create(string.Format("ftp://{0}/{1}", FTPAddress, filename)); //Optional //lblStatus.Text = "Recibiendo Información..."; Application.DoEvents(); //Get the file size first (for progress bar) request.Method = WebRequestMethods.Ftp.GetFileSize; request.Credentials = new NetworkCredential(username, password); request.UsePassive = true; request.UseBinary = true; request.KeepAlive = true; //don't close the connection int dataLength = (int)request.GetResponse().ContentLength; //Optional //lblStatus.Text = "Descargando Archivo..."; Application.DoEvents(); //Now get the actual data request = (FtpWebRequest)WebRequest.Create(string.Format("ftp://{0}/{1}", FTPAddress, filename)); request.Method = WebRequestMethods.Ftp.DownloadFile; request.Credentials = new NetworkCredential(username, password); request.UsePassive = true; request.UseBinary = true; request.KeepAlive = false; //close the connection when done //Set up progress bar pgbDescarga.Value = 0; pgbDescarga.Maximum = dataLength; lbProgress.Text = "0 MB/" + BytesToMegabytes(dataLength).ToString("0.00") + "MB"; //Streams FtpWebResponse response = request.GetResponse() as FtpWebResponse; Stream reader = response.GetResponseStream(); //Download to memory //Note: adjust the streams here to download directly to the hard drive MemoryStream memStream = new MemoryStream(); byte[] buffer = new byte[1024]; //downloads in chuncks lbProgress.Visible = true; while (true) { Application.DoEvents(); //prevent application from crashing //Try to read the data int bytesRead = reader.Read(buffer, 0, buffer.Length); if (bytesRead == 0) { //Nothing was read, finished downloading pgbDescarga.Value = pgbDescarga.Maximum; lbProgress.Text = string.Format("{0} MB/{0} MB", BytesToMegabytes(dataLength).ToString("0.00")); Application.DoEvents(); break; } else { //Write the downloaded data memStream.Write(buffer, 0, bytesRead); //Update the progress bar if (pgbDescarga.Value + bytesRead <= pgbDescarga.Maximum) { pgbDescarga.Value += bytesRead; lbProgress.Text = string.Format("{0} MB/{1} MB", BytesToMegabytes(pgbDescarga.Value).ToString("0.00"), BytesToMegabytes(dataLength).ToString("0.00")); pgbDescarga.Refresh(); Application.DoEvents(); } } } lbProgress.Visible = false; //Convert the downloaded stream to a byte array downloadedData = memStream.ToArray(); //Clean up reader.Close(); memStream.Close(); response.Close(); } } catch (Exception) { FlatMessageBox.Show("Error conectando al servidor FTP.", "OK", string.Empty, FlatMessageBoxIcon.Error); } //lblStatus.Text = "Descargando datos"; username = string.Empty; password = string.Empty; if (bExiste) { SaveDownload(filename); } }
public void AgregarUsuario(object sender, EventArgs e) { MensajeError.Clear(); if (Validar() == 0) { byte iActivo = 0; if (chbxActivo.Checked) { iActivo = 1; } //GUARDA EL NUEVO REGISTRO DEL USUARIO int?iNull = null; ID = new Usuario().InsertarUsuario(new Usuario() { iIdUsuarioTipo = int.Parse(cmbxTipoUsuario.SelectedValue.ToString()), sNombre = txtNombre.Text, sAPaterno = txtAPaterno.Text, sAMaterno = txtAMaterno.Text, sUsuario = txtUsuario.Text, sContrasena = txtContrasena.Text, bActivo = iActivo, sCorreoElectronico = txtCorreoElectronico.Text, sTelefonoLocal = txtTelLocal.Text, sExtension = txtExt.Text, sTelefonoMovil = txtTelMovil.Text, sCedula = txtCedulaProfesional.Text, iIdEstado = int.Parse(cmbxEstado.SelectedValue.ToString()), sNoCuentaBancaria = txtNoCuentaBancaria.Text, iIdSucursal = int.Parse(cmbxSucursal.SelectedValue.ToString()), iIdEquipoContable = cmbxEquipoContable.Enabled ? int.Parse(cmbxEquipoContable.SelectedValue.ToString()) : iNull, iIdGerente = cmbxGerentes.Visible ? int.Parse(cmbxGerentes.SelectedValue.ToString()) : iNull, iIdSupervisor = cmbxSupervisores.Visible ? int.Parse(cmbxSupervisores.SelectedValue.ToString()) : iNull }); if (ID != 0) { // Si el usuario es un contador, guardamos la foto. if (cmbxTipoUsuario.SelectedValue.ToString() == "6") { try { if (!Directory.Exists(string.Format(@"\\192.168.1.34\Documentos\" + LogicaCC.ConnectionString.FolderConnection + @"\Fotos\Contadores\{0}", ID))) { Directory.CreateDirectory(string.Format(@"\\192.168.1.34\Documentos\" + LogicaCC.ConnectionString.FolderConnection + @"\Fotos\Contadores\{0}", ID)); } File.Copy(ofdFotoPerfil.FileName, string.Format(@"\\192.168.1.34\Documentos\" + LogicaCC.ConnectionString.FolderConnection + @"\Fotos\Contadores\{0}\{1}", ID, Path.GetFileName(ofdFotoPerfil.FileName))); File.Move(@"\\192.168.1.34\Documentos\" + LogicaCC.ConnectionString.FolderConnection + @"\Fotos\Contadores\" + ID + "\\" + Path.GetFileName(ofdFotoPerfil.FileName), @"\\192.168.1.34\Documentos\" + LogicaCC.ConnectionString.FolderConnection + @"\Fotos\Contadores\" + ID + "\\" + ID + Path.GetExtension(ofdFotoPerfil.FileName)); pctFotoPerfil.Image = null; ofdFotoPerfil.FileName = null; lnkSeleccionarFotoPerfil.BackColor = Color.FromArgb(240, 240, 240); } catch (Exception ex) { FlatMessageBox.Show(string.Format("No se pudo asignar foto de perfil.{0}Error: {1}", Environment.NewLine, ex.Message), "ACEPTAR", string.Empty, FlatMessageBoxIcon.Error); } } if (new Usuario().iAltaUsuarioPMS(new Usuario() { iIdUsuario = ID, sNombre = txtNombre.Text, sAPaterno = txtAPaterno.Text, sAMaterno = txtAMaterno.Text, iIdPuesto = int.Parse(cmbxPMSPuesto.SelectedValue.ToString()), iIdTipo = int.Parse(cmbxPMSTipo.SelectedValue.ToString()), sUsuario = txtUsuario.Text, sContrasena = txtContrasena.Text, sCorreoElectronico = txtCorreoElectronico.Text }) != 0) { FlatMessageBox.Show("Usuario Guardado", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Information); limpiarControles(); cargarControles(); pnlFormulario.Enabled = true; cmbxPMSGerencia.SelectedIndex = -1; cmbxPMSPuesto.SelectedIndex = -1; cmbxPMSTipo.SelectedIndex = -1; btnCancelar_Click(sender, e); } else { FlatMessageBox.Show("Error al guardar el Usuario en el PMS", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Error); } } else { FlatMessageBox.Show("No se pudo guardar el usuario", "ACEPTAR", string.Empty, FlatMessageBoxIcon.Error); } } }