Beispiel #1
0
        private void AgregarClienteButton_Click(object sender, RoutedEventArgs e)
        {
            RegistroCliente registroCliente = new RegistroCliente();

            registroCliente.Owner = this;
            registroCliente.Show();
        }
Beispiel #2
0
        public ActionResult AddOrEdit(int id = 0)
        {
            var             jsondata = new Services.WSDropdownList().ListaTipIdent();
            RegistroCliente tipIdent = new RegistroCliente
            {
                TipIdentCollection = jsondata
            };

            ViewBag.TipIdentCollection = tipIdent.TipIdentCollection;

            if (id == 0)
            {
                return(View(new RegistroCliente()));
            }
            else
            {
                var wc  = new System.Net.WebClient();
                var url = "https://gapwebapi.azurewebsites.net/api/Cliente/" + id.ToString();
                wc.Headers.Add("Content-Type", "application/json");
                var             res  = wc.DownloadString(url);
                RegistroCliente data = Newtonsoft.Json.JsonConvert.DeserializeObject <RegistroCliente>(res);

                return(View(data));
            }
        }
Beispiel #3
0
        public ActionResult AddOrEdit(RegistroCliente data)
        {
            try
            {
                if (data.Id == 0)
                {
                    var wc   = new System.Net.WebClient();
                    var url  = "https://gapwebapi.azurewebsites.net/api/Cliente";
                    var json = Newtonsoft.Json.JsonConvert.SerializeObject(data);
                    wc.Headers.Add("Content-Type", "application/json");
                    wc.UploadString(url, "POST", json);

                    return(Json(new { success = true, message = "Se ha creado un nuevo Cliente" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    var wc   = new System.Net.WebClient();
                    var url  = "https://gapwebapi.azurewebsites.net/api/Cliente/" + data.Id.ToString();
                    var json = Newtonsoft.Json.JsonConvert.SerializeObject(data);
                    wc.Headers.Add("Content-Type", "application/json");
                    wc.UploadString(url, "PUT", json);

                    return(Json(new { success = true, message = "Se ha actualizado el Cliente" }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception _ex)
            {
                return(Json(new { success = false, message = "Se ha presentado un error", detalle = _ex.Message }));
            }
        }
Beispiel #4
0
        private void crearClienteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            RegistroCliente registroCliente = new RegistroCliente();

            registroCliente.Show();
            registroCliente.MdiParent = this;
        }
        private void RegistroClienteMenuItem_Click(object sender, RoutedEventArgs e)
        {
            RegistroCliente registro = new RegistroCliente();

            registro.Owner = this;
            registro.Show();
        }
        private void ClientesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form formulario = new RegistroCliente();

            formulario.MdiParent = this;
            formulario.Show();
        }
Beispiel #7
0
        private void btnRegistro_Click(object sender, EventArgs e)
        {
            RegistroCliente registro = new RegistroCliente();

            this.Hide();
            registro.Show();
        }
Beispiel #8
0
 public ActionResult ListaTipIdent(bool mostrarInactivos)
 {
     try
     {
         if (mostrarInactivos)
         {
             var             jsondata = new Services.WSDropdownList().ListaTipIdent();
             RegistroCliente tipIdent = new RegistroCliente
             {
                 TipIdentCollection = jsondata
             };
             ViewBag.TipIdentCollection = tipIdent.TipIdentCollection;
             return(Json(jsondata, JsonRequestBehavior.AllowGet));
         }
         else
         {
             var jsondata = new Services.WSDropdownList().ListaTipIdent();
             return(Json(jsondata, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception _exc)
     {
         return(Json(new { responseText = "ERROR", detalle = _exc.Message }));
     }
 }
 //Enviar correo
 public AlertasModel SolicitudRegistro(RegistroCliente registro)
 {
     try
     {
         string training = Db.Tipo_entrenamientos.Where(y => y.Id_tipo_entrenamiento == registro.Mensualidad.TipoEntrenamiento.Id_TipoEntrenamiento).Select(y => y.Tipo_entrenamiento).FirstOrDefault();
         string rutine   = Db.Tipo_rutinas.Where(y => y.Id_tipo_rutina == registro.Mensualidad.Tiporutina.Id_tiporutina).Select(y => y.Descripcion).FirstOrDefault();
         Dictionary <string, string> datoscorreo = new Dictionary <string, string>();
         datoscorreo.Add("@Names", registro.Cliente.Nombres);
         datoscorreo.Add("@Lastname", registro.Cliente.Apellido_paterno);
         datoscorreo.Add("@OtherLastname", registro.Cliente.Apellido_materno);
         datoscorreo.Add("@Rutine", rutine);
         datoscorreo.Add("@Training", training);
         datoscorreo.Add("@Rolesex", registro.Cliente.Sexo);
         datoscorreo.Add("@Age", registro.Cliente.Edad.ToString());
         datoscorreo.Add("@Numberphone", registro.Cliente.Telefono.ToString());
         datoscorreo.Add("@Email", registro.Cliente.Correo_electronico);
         string       plantilla = HostingEnvironment.MapPath("~/Plantillas/SolicitudRegistro.html");
         string       succes    = "Se envio tu solicitud de registro a tu entrenador";
         string       correomio = "*****@*****.**";
         string       asunto    = "Solicitud de rutina";
         AlertasModel resultado = envio.EnviarCorreo(correomio, plantilla, datoscorreo, succes, asunto);
         alertasMdl = resultado;
     }
     catch (Exception ex)
     {
         alertasMdl.Result  = false;
         alertasMdl.Mensaje = ex.Message;
     }
     return(alertasMdl);
 }
Beispiel #10
0
        private void clientesToolStripMenuItem_Click(object sender, System.EventArgs e)
        {
            CerrarVentanas();
            var RegCliente = new RegistroCliente();

            RegCliente.MdiParent = this;
            RegCliente.Show();
        }
        private void ClienteIdButton_Click(object sender, RoutedEventArgs e)
        {
            Renta renta = (sender as Button).DataContext as Renta;

            RegistroCliente registroCliente = new RegistroCliente(renta.ClienteId);

            registroCliente.Owner = this;
            registroCliente.Show();
        }
Beispiel #12
0
 public BaseAltaModificacion_Cliente(int idReserva, RegistroCliente formulario) //Para altas con reserva. Lo usa clase hija Alta_Cliente
 {
     InitializeComponent();
     this.idReservaDelCliente = idReserva;
     appModel = new appModel_AltaOConfirmacion_ClienteReserva(idReservaDelCliente, formulario);
     Text     = "Alta de Cliente";
     llenarComboDocumentos();
     appModel.cargarPaises(PaisOrigen);
 }
Beispiel #13
0
        public Cliente(RegistroCliente cliente)
        {
            this.Id       = cliente.Id;
            this.Nome     = cliente.Nome;
            this.Email    = cliente.Email;
            this.Telefone = cliente.Telefone;

            if (this.Id == 0)
            {
                this.dataCadastro = DateTime.Now;
            }
        }
Beispiel #14
0
        private void VerButton_Click(object sender, RoutedEventArgs e)
        {
            Cliente cliente = (sender as Button).DataContext as Cliente;

            if (SeleccionarCliente)
            {
                ((RegistroRenta)Owner).RecibirClienteSeleccionado(cliente);
                Close();
            }
            else
            {
                RegistroCliente registroCliente = new RegistroCliente(cliente.ClienteId);
                registroCliente.Owner = this;
                registroCliente.Show();
            }
        }
        public AlertasModel RegistroCompleto(RegistroCliente Registro)
        {
            string result     = "No se guardaron los datos intente de nuevo";
            string Clave      = "000C-";
            string fotoperfil = "/Imagenes/Clientes/" + Clave;
            string ubicacion  = fotoperfil;

            try
            {
                if (Registro != null)
                {
                    var cliente = Db.Clientes.Where(p => p.Correo_electronico == Registro.Cliente.Correo_electronico ||
                                                    p.Telefono == Registro.Cliente.Telefono).FirstOrDefault();
                    if (cliente == null)
                    {
                        clientes = new Clientes
                        {
                            Clave_cliente      = Clave,
                            Nombres            = Registro.Cliente.Nombres,
                            Apellido_paterno   = Registro.Cliente.Apellido_paterno,
                            Apellido_materno   = Registro.Cliente.Apellido_materno,
                            Edad               = Registro.Cliente.Edad,
                            Telefono           = Registro.Cliente.Telefono == null ? 0 : Registro.Cliente.Telefono,
                            Correo_electronico = Registro.Cliente.Correo_electronico == null ? "" : Registro.Cliente.Correo_electronico,
                            Apodo              = Registro.Cliente.Apodo == null ? "" : Registro.Cliente.Apodo,
                            Contraseña         = Registro.Cliente.Contraseña,
                            Foto_perfil        = fotoperfil,
                            Sexo               = Registro.Cliente.Sexo,
                            Estado             = true
                        };
                        Db.Clientes.Add(clientes);
                        if (Db.SaveChanges() == 1)
                        {
                            int      Identity      = Db.Clientes.Select(y => y.Id_cliente).Max() + 1;
                            Clientes updatecliente = Db.Clientes.Where(y => y.Id_cliente == clientes.Id_cliente).FirstOrDefault();
                            updatecliente.Clave_cliente = updatecliente.Clave_cliente + "" + Identity.ToString();
                            updatecliente.Foto_perfil   = "/Imagenes/Clientes/" + updatecliente.Clave_cliente;
                            if (Db.SaveChanges() == 1)
                            {
                                Clave        = updatecliente.Clave_cliente;
                                fotoperfil   = "/Imagenes/Clientes/" + Clave;
                                cuestionario = new Cuestionarios
                                {
                                    Id_cliente                   = clientes.Id_cliente,
                                    Clave_cuestionario           = "CUES-" + Clave,
                                    Padece_enfermedad            = Registro.Cuestionario.Padece_enfermedad == null ? false : Registro.Cuestionario.Padece_enfermedad,
                                    Medicamento_prescrito_medico = Registro.Cuestionario.Medicamento_prescrito_medico == null ? "" : Registro.Cuestionario.Medicamento_prescrito_medico,
                                    Lesiones = Registro.Cuestionario.Lesiones == null ? false : Registro.Cuestionario.Lesiones,
                                    Alguna_recomendacion_lesiones = Registro.Cuestionario.Alguna_recomendacion_lesiones == null ? "" : Registro.Cuestionario.Alguna_recomendacion_lesiones,
                                    Fuma = Registro.Cuestionario.Fuma == null ? false : Registro.Cuestionario.Fuma,
                                    Veces_semana_fuma    = Registro.Cuestionario.Veces_semana_fuma == null ? 0 : Registro.Cuestionario.Veces_semana_fuma,
                                    Alcohol              = Registro.Cuestionario.Alcohol == null ? false : Registro.Cuestionario.Alcohol,
                                    Veces_semana_alcohol = Registro.Cuestionario.Veces_semana_alcohol == null ? 0 : Registro.Cuestionario.Veces_semana_alcohol,
                                    Actividad_fisica     = Registro.Cuestionario.Actividad_fisica == null ? false : Registro.Cuestionario.Actividad_fisica,
                                    Tipo_ejercicios      = Registro.Cuestionario.Tipo_ejercicios == null ? "" : Registro.Cuestionario.Tipo_ejercicios,
                                    Tiempo_dedicado      = Registro.Cuestionario.Tiempo_dedicado == null ? "" : Registro.Cuestionario.Tiempo_dedicado,
                                    Horario_entreno      = Registro.Cuestionario.Horario_entreno == null ? "" : Registro.Cuestionario.Horario_entreno,
                                    Metas_objetivos      = Registro.Cuestionario.MetasObjetivos == null ? "" : Registro.Cuestionario.MetasObjetivos,
                                    Compromisos          = Registro.Cuestionario.Compromisos == null ? "" : Registro.Cuestionario.Compromisos,
                                    Comentarios          = Registro.Cuestionario.Comentarios == null ? "" : Registro.Cuestionario.Comentarios,
                                    Fecha_registro       = DateTime.Now
                                };
                                Db.Cuestionarios.Add(cuestionario);
                                if (Db.SaveChanges() == 1)
                                {
                                    Registro.Mensualidad.Fecha_inicio = DateTime.Now;
                                    Registro.Mensualidad.Fecha_fin    = DateTime.Now.AddDays(30);
                                    int mes = DateTime.Now.Month;
                                    mensualidad = new Mensualidades
                                    {
                                        Id_cliente            = clientes.Id_cliente,
                                        Id_tipo_rutina        = Registro.Mensualidad.Tiporutina.Id_tiporutina,
                                        Id_mes                = mes,
                                        Id_estatus            = 1,
                                        Id_tipo_entrenamiento = Registro.Mensualidad.TipoEntrenamiento.Id_TipoEntrenamiento,
                                        Fecha_inicio          = Registro.Mensualidad.Fecha_inicio,
                                        Fecha_fin             = Registro.Mensualidad.Fecha_fin
                                    };
                                    Db.Mensualidades.Add(mensualidad);
                                    if (Db.SaveChanges() == 1)
                                    {
                                        asesoria_antropometria = new Asesoria_antropometria
                                        {
                                            Peso                     = Registro.Medidas.Peso,
                                            Id_mensualidad           = mensualidad.Id_mensualidad,
                                            Altura                   = Registro.Medidas.Altura,
                                            IMC                      = Registro.Medidas.IMC,
                                            Brazo_derecho_relajado   = Registro.Medidas.Brazoderechorelajado,
                                            Brazo_derecho_fuerza     = Registro.Medidas.Brazoderechofuerza,
                                            Brazo_izquierdo_relajado = Registro.Medidas.Brazoizquierdorelajado,
                                            Brazo_izquierdo_fuerza   = Registro.Medidas.Brazoizquierdofuerza,
                                            Cintura                  = Registro.Medidas.Cintura,
                                            Cadera                   = Registro.Medidas.Cadera,
                                            Pierna_izquierda         = Registro.Medidas.Piernaizquierda,
                                            Pierna_derecho           = Registro.Medidas.Piernaderecho,
                                            Pantorrilla_derecha      = Registro.Medidas.Pantorrilladerecha,
                                            Pantorrilla_izquierda    = Registro.Medidas.Pantorrillaizquierda,
                                            Foto_frontal             = fotoperfil,
                                            Foto_perfil              = fotoperfil,
                                            Foto_posterior           = fotoperfil,
                                            Fecha_registro           = DateTime.Now
                                        };
                                        Db.Asesoria_antropometria.Add(asesoria_antropometria);
                                        if (Db.SaveChanges() == 1)
                                        {
                                            string ruta = HostingEnvironment.MapPath("~/Imagenes/Clientes");
                                            ruta = Path.Combine(ruta + @"\" + Clave);
                                            DirectoryInfo di = Directory.CreateDirectory(ruta);
                                            Ubicacion = Clave;
                                            IdCliente = clientes.Id_cliente.ToString();
                                            IdMedidas = asesoria_antropometria.Id.ToString();
                                            Imagenes imagenes = new Imagenes
                                            {
                                                ImagenFrontal      = Registro.Imagenes.ImagenFrontal,
                                                ImagenPerfilCuenta = Registro.Imagenes.ImagenPerfilCuenta,
                                                ImagenPerfil       = Registro.Imagenes.ImagenPerfil,
                                                ImagenPosterior    = Registro.Imagenes.ImagenPosterior,
                                            };
                                            SolicitudRegistro(Registro);
                                            AlertasModel alert = new AlertasModel();
                                            alert = UpdateImagenes(imagenes, Ubicacion, IdCliente, IdMedidas);
                                            if (alert.Mensaje == "True")
                                            {
                                                result = "Se registro correcto";
                                            }
                                            else
                                            {
                                                result = "Se registro correcto falto imagens";
                                            }
                                            alertasMdl.Result = true;
                                        }
                                        else
                                        {
                                            result = "Ocurrio un error al guardar tus medidas reintenta de nuevo y verifica tus datos";
                                            Db.Mensualidades.Remove(mensualidad);
                                            Db.SaveChanges();
                                            Db.Cuestionarios.Remove(cuestionario);
                                            Db.SaveChanges();
                                            Db.Clientes.Remove(clientes);
                                            Db.SaveChanges();
                                            alertasMdl.Result = false;
                                        }
                                    }
                                    else
                                    {
                                        result = "Ocurrio un error al guardar tu mensualidad reintenta de nuevo y verifica tus datos";
                                        Db.Cuestionarios.Remove(cuestionario);
                                        Db.SaveChanges();
                                        Db.Clientes.Remove(clientes);
                                        Db.SaveChanges();
                                        alertasMdl.Result = false;
                                    }
                                }
                                else
                                {
                                    result = "Ocurrio un error al guardar tu cuestionario reintenta de nuevo y verifica tus datos";
                                    Db.Clientes.Remove(clientes);
                                    Db.SaveChanges();
                                    alertasMdl.Result = false;
                                }
                            }
                            else
                            {
                                result = "Ocurrio un error al guardar los datos intente de nuevo por favor";
                                Db.Clientes.Remove(clientes);
                                Db.SaveChanges();
                                alertasMdl.Result = false;
                            }
                        }
                        else
                        {
                            result            = "Ocurrio un error al guardar tus datos personales reintenta de nuevo y verifica tus datos";
                            alertasMdl.Result = false;
                        }
                    }
                    else
                    {
                        result            = "Ya hay un correo y/o celular registrado por favor intenta otro";
                        alertasMdl.Result = false;
                    }
                }
            }
            catch (Exception ex)
            {
                alertasMdl.Result  = false;
                alertasMdl.Mensaje = ex.Message;
                result             = ex.Message;
            }
            alertasMdl.Mensaje = result;
            return(alertasMdl);
        }
Beispiel #16
0
        private void RegistroCliente(object sender, RoutedEventArgs e)
        {
            RegistroCliente RP = new RegistroCliente();

            RP.ShowDialog();
        }
        private void RegistrarCliente_Click(object sender, RoutedEventArgs e)
        {
            RegistroCliente rCliente = new RegistroCliente();

            rCliente.Show();
        }
 public appModel_AltaOConfirmacion_ClienteReserva(int idReserva, RegistroCliente formularioAnterior) //Para dar de alta un cliente desde el proceso de Reserva. En esta instancia estamos dentro de una Transaccion
 {
     this.idReservaDelCliente = idReserva;
     this.formularioAnterior  = formularioAnterior;
 }
Beispiel #19
0
        private void clienteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            RegistroCliente registroCliente = new RegistroCliente();

            registroCliente.Show();
        }
Beispiel #20
0
        private void Cliente(object sender, RoutedEventArgs e)
        {
            RegistroCliente RV = new RegistroCliente();

            RV.Show();
        }