예제 #1
0
        private async void flNuevo_ClosingFinished(object sender, RoutedEventArgs e)
        {
            error = false;
            if (editando == 1)
            {
                if (guardado == false)
                {
                    var mySettings = new MetroDialogSettings()
                    {
                        AffirmativeButtonText = "Si",
                        NegativeButtonText    = "No",
                        DefaultButtonFocus    = MessageDialogResult.Negative
                    };
                    string edad = null;
                    if (!txtEdad.Text.Equals(""))
                    {
                        edad = txtEdad.Text;
                    }
                    if (!clientSelected.nombre.Equals(txtNombre.Text) || !clientSelected.documento_identidad.Equals(txtCedul.Text) || !clientSelected.apellido.Equals(txtApellido.Text) ||
                        !clientSelected.correo.Equals(txtcorreo.Text) || !clientSelected.direccion.Equals(txtDireccion.Text) || !clientSelected.edad.Equals(edad) || !clientSelected.observacion.Equals(txtobservacion.Text) ||
                        !clientSelected.profesion.Equals(txtProfesion.Text) || !clientSelected.t_celular.Equals(txtTcelular.Text) || !clientSelected.t_habitacion.Equals(txtThabitacion.Text) ||
                        !clientSelected.t_oficina.Equals(txtTcelular2.Text))
                    {
                        MessageDialogResult result = await p.ShowMessageAsync("Confirmación", "¿Desea salir sin guardar los cambios realizados?", MessageDialogStyle.AffirmativeAndNegative, mySettings);

                        if (result == MessageDialogResult.Affirmative)
                        {
                            tlCancelar_Click(sender, e);
                            clientSelected.ActEdit(clientSelected.id_cliente, 0);
                            Page_Loaded(sender, e);
                            return;
                        }
                        else
                        {
                            flNuevo.IsOpen = true;
                            return;
                        }
                    }
                    if (cmbStatusPrincipal.SelectedValue != null)
                    {
                        if (clientSelected.Id_statusPrincipal != (int)cmbStatusPrincipal.SelectedValue)
                        {
                            MessageDialogResult result = await p.ShowMessageAsync("Confirmación", "¿Desea salir sin guardar los cambios realizados?", MessageDialogStyle.AffirmativeAndNegative, mySettings);

                            if (result == MessageDialogResult.Affirmative)
                            {
                                tlCancelar_Click(sender, e);
                                clientSelected.ActEdit(clientSelected.id_cliente, 0);
                                Page_Loaded(sender, e);
                                return;
                            }
                            else
                            {
                                flNuevo.IsOpen = true;
                                return;
                            }
                        }
                    }
                    if (cmbStatus.SelectedValue != null)
                    {
                        if (clientSelected.id_status != (int)cmbStatus.SelectedValue)
                        {
                            MessageDialogResult result = await p.ShowMessageAsync("Confirmación", "¿Desea salir sin guardar los cambios realizados?", MessageDialogStyle.AffirmativeAndNegative);

                            if (result == MessageDialogResult.Affirmative)
                            {
                                tlCancelar_Click(sender, e);
                                clientSelected.ActEdit(clientSelected.id_cliente, 0);
                                Page_Loaded(sender, e);
                                return;
                            }
                            else
                            {
                                flNuevo.IsOpen = true;
                                return;
                            }
                        }
                    }
                }
                tlCancelar_Click(sender, e);
                clientSelected.ActEdit(clientSelected.id_cliente, 0);
                Page_Loaded(sender, e);
            }
        }
예제 #2
0
        private async void dtgrdclientes_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            object cli = dtgrdclientes.SelectedItem;

            if (cli != null)
            {
                tlCancelar.IsEnabled = false;
                clientSelected       = (C_Cliente)cli;
                if (clientSelected.verificaEdit(clientSelected.id_cliente) == 0)
                {
                    clientSelected.ActEdit(clientSelected.id_cliente, 1);
                }
                else
                {
                    await p.ShowMessageAsync("Advertencia", "El prospecto esta siendo editado por otro usuario", MessageDialogStyle.Affirmative);

                    return;
                }

                flNuevo.Header        = "Datos del prospecto de cliente " + clientSelected.nombre + " " + clientSelected.apellido;
                flNuevo.IsOpen        = true;
                cmbtipo.SelectedValue = clientSelected.id_td;
                tdAnt                 = (int)clientSelected.id_td;
                txtCedul.Text         = clientSelected.documento_identidad;
                docAnt                = clientSelected.documento_identidad;
                txtNombre.Text        = clientSelected.nombre;
                txtApellido.Text      = clientSelected.apellido;
                cmbPais.SelectedValue = clientSelected.id_pais;
                txtDireccion.Text     = clientSelected.direccion;
                txtThabitacion.Text   = clientSelected.t_habitacion;
                telhabAnt             = clientSelected.t_habitacion;
                txtTcelular2.Text     = clientSelected.t_oficina;
                telCel2Ant            = clientSelected.t_oficina;
                txtTcelular.Text      = clientSelected.t_celular;
                telCel1Ant            = clientSelected.t_celular;
                //cmbStatus.SelectedValue = clientSelected.id_status;
                cmbLocacion.SelectedValue = clientSelected.id_locacion;
                txtcorreo.Text            = clientSelected.correo;
                txtProfesion.Text         = clientSelected.profesion;
                cmbEdoCivil.SelectedItem  = clientSelected.edo_civil;
                txtEdad.Text            = clientSelected.edad.ToString();
                dpFechaNac.SelectedDate = clientSelected.f_nacimiento;
                txtobservacion.Text     = clientSelected.observacion;
                id                               = clientSelected.id_cliente;
                clientSelect                     = true;
                tlAcompanante.IsEnabled          = true;
                cmbStatus.IsEnabled              = true;
                cmbStatusPrincipal.IsEnabled     = true;
                cmbStatusPrincipal.SelectedValue = clientSelected.Id_statusPrincipal;
                comboStatus();
                editando = 1;
                cmbStatus.SelectedValue = (int)clientSelected.id_status;
                if (clientSelected.Id_subStatusCita == 0 || clientSelected.Id_subStatusCita == null)
                {
                    cmbStatusCita.SelectedValue     = -1;
                    clientSelected.Id_subStatusCita = 0;
                    comboStatusCita();
                }
                else
                {
                    comboStatusCita();
                    cmbStatusCita.SelectedValue = (int)clientSelected.Id_subStatusCita;
                }
                idStatusPrinAnt        = clientSelected.Id_statusPrincipal;
                idSubStatusCitaAnt     = clientSelected.Id_subStatusCita.Value;
                statusAnt              = clientSelected.id_status.Value;
                cmbtipoA.SelectedValue = clientSelected.id_tdA;
                if (clientSelected.id_tdA != null)
                {
                    tdAntAc = (int)clientSelected.id_tdA;
                }
                txtidentidad.Text         = clientSelected.documento_identidadA;
                docAntAc                  = clientSelected.documento_identidadA;
                txtNombreA.Text           = clientSelected.nombreA;
                txtApellidoA.Text         = clientSelected.apellidoA;
                txtEdadA.Text             = clientSelected.edadA.ToString();
                txtProfesionA.Text        = clientSelected.profesionA;
                txtcorreoA.Text           = clientSelected.correoA;
                txtTelefonoA.Text         = clientSelected.telefonoA;
                telAcAnt                  = clientSelected.telefonoA;
                cmbPromotor.SelectedValue = clientSelected.idPromotor;
            }
        }