コード例 #1
0
        protected void guardarButton_Click(object sender, EventArgs e)
        {
            if (Request.QueryString["Tipo"] != null)
            {
                Usuarios usuario = new Usuarios();
                usuario.Nombres = NombreUsuarioTextBox.Text;
                usuario.Clave = ContrasenaTextBox.Text;

                switch (Request.QueryString["Tipo"])
                {
                    case "1":
                        usuario.IdTipoUsuario = (int)TiposUsuarios.Tipos.Cliente;
                        usuario.Insertar();

                        Clientes c = new Clientes();
                        c.IdUsuario = usuario.IdUsuario;
                        c.Nombres = NombresTextBox.Text;
                        c.Apellidos = ApellidoTextBox.Text;
                        c.Direccion = DireccionTextBox.Text;
                        c.Celular = celularTextBox.Text;
                        c.Telefono = telefonoTextBox.Text;
                        c.cedula = cedulaTextBox.Text;
                        c.Email = EmailTextBox.Text;

                        if (Session["Codigo"] == null)
                        {
                            if (c.Insertar())
                            {
                                LabelMesaage.Text = "Guardado correctamente";
                                IdTextBox.Text = "";
                                NombresTextBox.Text = "";
                                ApellidoTextBox.Text = "";
                                cedulaTextBox.Text = "";
                                telefonoTextBox.Text = "";
                                celularTextBox.Text = "";
                                DireccionTextBox.Text = "";
                                EmailTextBox.Text = "";
                                NombreUsuarioTextBox.Text = "";
                                ContrasenaTextBox.Text = "";

                            }
                        }
                        else
                        {
                            int id = Convert.ToInt32(Session["Codigo"]);
                            if (c.Modificar(id))
                            {
                                LabelMesaage.Text = "Modificado correctamente";
                            }
                        }

                        break;
                    case "2":
                        usuario.IdTipoUsuario = (int)TiposUsuarios.Tipos.Productor;
                        usuario.Insertar();

                        Productores p = new Productores();
                        p.IdUsuario = usuario.IdUsuario;
                        p.Nombres = NombresTextBox.Text;
                        p.Apellidos = ApellidoTextBox.Text;
                        p.Direccion = DireccionTextBox.Text;
                        p.Celular = celularTextBox.Text;
                        p.Telefono = telefonoTextBox.Text;
                        p.cedula = cedulaTextBox.Text;
                        p.Email = EmailTextBox.Text;

                        if (Session["Codigo"] == null)
                        {
                            if (p.Insertar())
                            {
                                LabelMesaage.Text = "Guardado correctamente";

                                IdTextBox.Text = "";
                                NombresTextBox.Text = "";
                                ApellidoTextBox.Text = "";
                                cedulaTextBox.Text = "";
                                telefonoTextBox.Text = "";
                                celularTextBox.Text = "";
                                DireccionTextBox.Text = "";
                                EmailTextBox.Text = "";
                                NombreUsuarioTextBox.Text = "";
                                ContrasenaTextBox.Text = "";
                            }
                        }
                        else
                        {
                            int id = Convert.ToInt32(Session["Codigo"]);
                            if (p.Modificar(id))
                            {
                                LabelMesaage.Text = "Modificado correctamente";
                            }
                        } break;
                    default:
                        break;
                }
            }
        }