예제 #1
0
 private void rb_membre_Click(object sender, EventArgs e)
 {
     Clientes.MdiParent   = this;
     Clientes.WindowState = FormWindowState.Maximized;
     Clientes.Dock        = DockStyle.Fill;
     Clientes.TabControl_Clientes.SelectedTab = Clientes.TabClientes_Lista;
     Clientes.dgv_c.DataSource = C.ClienteBuscar();
     Clientes.Show();
 }
예제 #2
0
        public void ClienteRegMod()
        {
            Regex Val = new Regex(@"^[a-z]+[a-z0-9]*@+[a-z0-9]+[a-z0-9]*[\.][a-z0-9]+$");

            if (txt_nombre_c.Text != "")
            {
                if (txt_app_c.Text != "")
                {
                    if (txt_calle_c.Text != "")
                    {
                        if (txt_num_c.Text != "")
                        {
                            if (txt_colonia_c.Text != "")
                            {
                                if (cb_ent_c.Text != "")
                                {
                                    if (cb_mun_c.Text != "")
                                    {
                                        if (cb_city_c.Text != "")
                                        {
                                            if (txt_email_c.Text != "")
                                            {
                                                if (Val.IsMatch(txt_email_c.Text))
                                                {
                                                    try
                                                    {
                                                        string codigo_inv;
                                                        if (txt_codigoinvitado_c.Text != "")
                                                        {
                                                            if ((txt_codigoinvitado_c.Text.Length) == 5)
                                                            {
                                                                codigo_inv = (txt_codigoinvitado_c.Text);
                                                                C.ClienteRegistrar(txt_nombre_c.Text.Trim(), txt_app_c.Text.Trim(), txt_apm_c.Text.Trim(), "aqui se envia la foto", txt_email_c.Text.Trim(), "", codigo_inv, txt_telefono_c.Text.Trim(), 0, cb_mun_c.Text, cb_ent_c.Text, cb_city_c.Text, txt_calle_c.Text.Trim(), txt_colonia_c.Text.Trim(), txt_num_c.Text.Trim());
                                                                MessageBox.Show("Cliente Registrado correctamente");
                                                            }
                                                            else
                                                            {
                                                                MessageBox.Show("El codigo de invitado no cumple con la longitud esperada");
                                                            }
                                                        }
                                                        else
                                                        {
                                                            if (opcion_m == 0)
                                                            {
                                                                C.ClienteRegistrar(txt_nombre_c.Text.Trim(), txt_app_c.Text.Trim(), txt_apm_c.Text.Trim(), "aqui se envia la foto", txt_email_c.Text.Trim(), "", "", txt_telefono_c.Text.Trim(), 0, cb_mun_c.Text, cb_ent_c.Text, cb_city_c.Text, txt_calle_c.Text.Trim(), txt_colonia_c.Text.Trim(), txt_num_c.Text.Trim());
                                                                MessageBox.Show("Cliente Registrado correctamente");
                                                            }
                                                            else
                                                            {
                                                                C.ClienteModificar(C.IdCliente, txt_nombre_c.Text.Trim(), txt_app_c.Text.Trim(), txt_apm_c.Text.Trim(), "aqui se envia la foto", txt_email_c.Text.Trim(), "", "", txt_telefono_c.Text.Trim(), 0, cb_mun_c.Text, cb_ent_c.Text, cb_city_c.Text, txt_calle_c.Text.Trim(), txt_colonia_c.Text.Trim(), txt_num_c.Text.Trim());
                                                                MessageBox.Show("Cliente Modificado correctamente");
                                                            }
                                                        }


                                                        TabControl_Clientes.SelectedTab = TabClientes_Lista;
                                                        dgv_c.DataSource = C.ClienteBuscar();
                                                    }
                                                    catch (Exception e)
                                                    {
                                                        MessageBox.Show("Ocurrio un error al Registrar.");
                                                    }
                                                }
                                                else
                                                {
                                                    MessageBox.Show("El email ingresado no es valido intentelo de nuevo");
                                                }
                                            }
                                            else
                                            {
                                                try
                                                {
                                                    string codigo_inv;
                                                    if (txt_codigoinvitado_c.Text != "")
                                                    {
                                                        if ((txt_codigoinvitado_c.Text.Length) == 5)
                                                        {
                                                            codigo_inv = (txt_codigoinvitado_c.Text);
                                                            C.ClienteRegistrar(txt_nombre_c.Text.Trim(), txt_app_c.Text.Trim(), txt_apm_c.Text.Trim(), "aqui se envia la foto", txt_email_c.Text.Trim(), "", codigo_inv, txt_telefono_c.Text.Trim(), 0, cb_mun_c.Text, cb_ent_c.Text, cb_city_c.Text, txt_calle_c.Text.Trim(), txt_colonia_c.Text.Trim(), txt_num_c.Text.Trim());
                                                            MessageBox.Show("Cliente Registrado correctamente");
                                                        }
                                                        else
                                                        {
                                                            MessageBox.Show("El codigo de invitado no cumple con la longitud esperada");
                                                        }
                                                    }
                                                    else
                                                    {
                                                        if (opcion_m == 0)
                                                        {
                                                            C.ClienteRegistrar(txt_nombre_c.Text.Trim(), txt_app_c.Text.Trim(), txt_apm_c.Text.Trim(), "aqui se envia la foto", txt_email_c.Text.Trim(), "", "", txt_telefono_c.Text.Trim(), 0, cb_mun_c.Text, cb_ent_c.Text, cb_city_c.Text, txt_calle_c.Text.Trim(), txt_colonia_c.Text.Trim(), txt_num_c.Text.Trim());
                                                            MessageBox.Show("Cliente Registrado correctamente");
                                                        }
                                                        else
                                                        {
                                                            C.ClienteModificar(C.IdCliente, txt_nombre_c.Text.Trim(), txt_app_c.Text.Trim(), txt_apm_c.Text.Trim(), "aqui se envia la foto", txt_email_c.Text.Trim(), "", "", txt_telefono_c.Text.Trim(), 0, cb_mun_c.Text, cb_ent_c.Text, cb_city_c.Text, txt_calle_c.Text.Trim(), txt_colonia_c.Text.Trim(), txt_num_c.Text.Trim());
                                                            MessageBox.Show("Cliente Modificado correctamente");
                                                        }
                                                    }


                                                    TabControl_Clientes.SelectedTab = TabClientes_Lista;
                                                    dgv_c.DataSource = C.ClienteBuscar();
                                                }
                                                catch (Exception e)
                                                {
                                                    MessageBox.Show("Ocurrio un error al Registrar.");
                                                }
                                            }
                                        }
                                        else
                                        {
                                            MessageBox.Show("Debe seleccionar la ciudad del cliente para continuar.");
                                            cb_city_c.Focus();
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("Debe seleccionar el municipio del cliente para continuar.");
                                        cb_mun_c.Focus();
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Debe seleccionar el estado federativo del cliente para continuar.");
                                    cb_ent_c.Focus();
                                }
                            }
                            else
                            {
                                MessageBox.Show("Debe ingresar la colonia del domicilio del cliente para continuar.");
                                txt_colonia_c.Focus();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Debe ingresar el numero exterior del domicilio del cliente para continuar.");
                            txt_num_c.Focus();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Debe ingresar la calle del domicilio del cliente para continuar.");
                        txt_calle_c.Focus();
                    }
                }
                else
                {
                    MessageBox.Show("Debe ingresar el primer apellido del cliente para continuar.");
                    txt_app_c.Focus();
                }
            }
            else
            {
                MessageBox.Show("Debe ingresar el o los nombres del cliente para continuar.");
                txt_nombre_c.Focus();
            }
        }