Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        // 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);
            }
        }
Пример #4
0
        // 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);
        }
Пример #5
0
        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();
                }
            }
        }
Пример #6
0
        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);
        }
Пример #7
0
 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);
             }
         }
     }
 }
Пример #8
0
        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);
            }
        }
Пример #9
0
        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();
                    }
                }
            }
        }
Пример #10
0
        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.");
            }
        }
Пример #11
0
 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;
 }
Пример #12
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);
            }
        }
Пример #13
0
 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);
     }
 }
Пример #14
0
 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);
         }
     }
 }
Пример #15
0
        // 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);
        }
Пример #16
0
        /// <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);
            }
        }
Пример #17
0
 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);
         }
     }
 }
Пример #18
0
        /// <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);
            }
        }
Пример #19
0
        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();
                }
            }
        }
Пример #20
0
 // 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);
         }
     }
 }
Пример #21
0
 // 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();
 }
Пример #22
0
        /// <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);
            }
        }
Пример #23
0
        /// <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);
            }
        }
Пример #24
0
 /// <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);
     }
 }
Пример #25
0
        /// <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);
            }
        }
Пример #27
0
        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.");
            }
        }
Пример #28
0
        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);
            }
        }
Пример #29
0
        /// <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);
            }
        }
Пример #30
0
        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);
                }
            }
        }