예제 #1
0
        protected void GuadarButton_Click(object sender, EventArgs e)
        {
            bool paso = false;
            RepositorioBase <Productores> repositorio = new RepositorioBase <Productores>();
            Productores   productores   = LLenaClase();
            TipoTitulo    tipoTitulo    = TipoTitulo.OperacionFallida;
            TiposMensajes tiposMensajes = TiposMensajes.RegistroNoGuardado;
            IconType      iconType      = IconType.error;

            if (productores.ProductorId == 0)
            {
                paso = repositorio.Guardar(productores);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado);
                    return;
                }
                paso = repositorio.Modificar(productores);
            }

            if (paso)
            {
                Limpiar();
                tipoTitulo    = TipoTitulo.OperacionExitosa;
                tiposMensajes = TiposMensajes.RegistroGuardado;
                iconType      = IconType.success;
            }
            Utils.Alerta(this, tipoTitulo, tiposMensajes, iconType);
        }
예제 #2
0
        protected void NuevoProductorButton_Click(object sender, EventArgs e)
        {
            //crea un nuevo productor
            if (NombreUsuarioTextBox.Text.Length > 0 && ContrasenaTextBox.Text.Length > 0) {
                Usuarios usuario = new Usuarios();
                usuario.Nombres = NombreUsuarioTextBox.Text;
                usuario.IdTipoUsuario = (int)TiposUsuarios.Tipos.Productor;
                usuario.Clave = ContrasenaTextBox.Text;
                if (usuario.Insertar()) {
                    Productores productor = new Productores();
                    productor.IdUsuario = usuario.IdUsuario;
                    productor.Nombres = NombreUsuarioTextBox.Text;
                    productor.Apellidos = "";
                    productor.Telefono = "";
                    productor.Celular = "";
                    productor.cedula = "";
                    productor.Direccion = "";
                    productor.Email = "";
                    productor.Insertar();
                  Response.Redirect("/Login.aspx");
                } else {

                    MensajeLabel.Text = usuario.Nombres;
                    MensajeLabel.ForeColor = System.Drawing.Color.Red;

                }
            } else {
                MensajeLabel.Text = "Debe completar los datos del registro para confirmar su información";
                MensajeLabel.ForeColor = System.Drawing.Color.Red;
            }
        }
예제 #3
0
        /*POST de Nuevo Productor*/
        public string addProductor(string _Nombre, string _Apellido, string _Id, string _Telefono, string _RTN
                                   , string _IHCAFE, string _Domicilio)
        {
            try
            {
                Productores NuevoProductor = new Productores()
                {
                    NombreProveedor   = _Nombre,
                    ApellidoProveedor = _Apellido,
                    Identidad         = _Id,
                    RTN         = _RTN,
                    IHCAFEClave = _IHCAFE,
                    Domicilio   = _Domicilio,
                    Telefono    = _Telefono
                };

                db.Productores.Add(NuevoProductor);
                db.SaveChanges();

                return("true");
            }
            catch (Exception e)
            {
                return(e.ToString());
            }
        }
예제 #4
0
        private async Task LoadProductoresAsync()
        {
            var idCliente = Preferences.Get(Config.UserId, null, Config.SharedName);

            if (string.IsNullOrWhiteSpace(idCliente))
            {
                return;
            }

            Dialogs.ShowLoading();

            var response = await Connection.Get($"{Urls.Productores}/region/{idCliente}")
                           .ConfigureAwait(false);

            Dialogs.HideLoading();

            if (response.Succeeded)
            {
                var productores = response.ParseBody <List <ProductorModel> >();
                Productores.ReplaceRange(productores);
            }
            else
            {
                await Dialogs.AlertAsync(new AlertConfig
                {
                    Message = "No se pudieron obtener los productores, intentalo de nuevo.",
                    OkText  = "Aceptar"
                });

                Device.BeginInvokeOnMainThread(() =>
                {
                    Nav?.PopAsync(true);
                });
            }
        }
        private Productores LlenaClase()
        {
            Productores productor = new Productores();

            productor.ProductorID = Convert.ToInt32(IDnumericUpDown.Value);
            productor.Nombres     = NombretextBox.Text;
            productor.Apellidos   = ApellidostextBox.Text;
            productor.Email       = EmailtextBox.Text;
            productor.Direccion   = DirecciontextBox.Text;
            productor.Telefono    = TelefonomaskedTextBox.Text;
            productor.Celular     = CelularmaskedTextBox.Text;
            productor.Cedula      = CedulamaskedTextBox.Text;
            productor.Balance     = ToDecimal(BalancetextBox.Text);
            productor.UsuarioID   = UsuarioID;
            productor.Fecha       = FechadateTimePicker.Value.Date;

            if (AmbulanteradioButton.Checked)
            {
                productor.Tipo = true;
            }
            else
            {
                productor.Tipo = false;
            }

            return(productor);
        }
예제 #6
0
        private bool ExisteEnLaBaseDeDatos()
        {
            RepositorioBase <Productores> repositorio = new RepositorioBase <Productores>();
            Productores Productores = repositorio.Buscar(ProductorIdTxt.Text.ToInt());

            repositorio.Dispose();
            return(!Productores.EsNulo() && PerteneceALaEmpresa(Productores.EmpresaId));
        }
예제 #7
0
 private void LlenarCampos(Productores productores)
 {
     ProductorIdTxt.Text     = productores.ProductorId.ToString();
     NombresTxt.Text         = productores.Nombre;
     TelefonoTxt.Text        = productores.Telefono;
     CedulaTxt.Text          = productores.Cedula;
     FechaNacimientoTxt.Text = productores.FechaNacimiento.ToFormatDate();
     FechaTextBox.Text       = productores.Fecha.ToFormatDate();
 }
예제 #8
0
        public static void AfectarTablaProductores(Prestamos prestamo)
        {
            //Afectando el Balance de la tabla de Productores
            GenericaBLL <Productores> genericaBLL = new GenericaBLL <Productores>();
            Productores p = genericaBLL.Buscar(prestamo.ProductorID);

            p.Balance += prestamo.Total;
            genericaBLL.Modificar(p);
        }
예제 #9
0
        public void BuscarUsuario(int codigo)
        {
            if (Request.QueryString["Tipo"] != null)
            {
                switch (Request.QueryString["Tipo"])
                {

                    case "1":
                        Clientes c = new Clientes();
                        Usuarios u = new Usuarios();
                        if (c.Buscar(codigo))
                        {
                            Session["Codigo"] = c.IdCliente;
                            IdTextBox.Text = c.IdCliente.ToString();
                            NombresTextBox.Text = c.Nombres;
                            ApellidoTextBox.Text = c.Apellidos;
                            cedulaTextBox.Text = c.cedula;
                            telefonoTextBox.Text = c.Telefono;
                            celularTextBox.Text = c.Celular;
                            DireccionTextBox.Text = c.Direccion;
                            EmailTextBox.Text = c.Email;
                            NombreUsuarioTextBox.Text = u.Nombres;
                            ContrasenaTextBox.Text = u.Clave;
                        }

                        break;
                    case "2":

                        Productores p = new Productores();
                        Usuarios s = new Usuarios();
                        if (p.Buscar(codigo))
                        {
                            Session["Codigo"] = p.IdProductor;
                            IdTextBox.Text = p.IdProductor.ToString();
                            NombresTextBox.Text = p.Nombres;
                            ApellidoTextBox.Text = p.Apellidos;
                            cedulaTextBox.Text = p.cedula;
                            telefonoTextBox.Text = p.Telefono;
                            celularTextBox.Text = p.Celular;
                            DireccionTextBox.Text = p.Direccion;
                            EmailTextBox.Text = p.Email;
                            NombreUsuarioTextBox.Text = s.Nombres;
                            ContrasenaTextBox.Text = s.Clave;
                        }

                        else
                        {
                            //Label.Text = ("Paiente no existe");
                        }
                        break;
                    default:
                        break;
                }

            }
        }
예제 #10
0
        public bool PerteneceALaEmpresa(int id)
        {
            RepositorioBase <Productores> repositorio = new RepositorioBase <Productores>();
            Productores productor = repositorio.Buscar(id);

            if (productor.EsNulo())
            {
                return(false);
            }
            return(productor.EmpresaId == Empresa.EmpresaID);
        }
예제 #11
0
        private void LlenaCampos(Pagos pago)
        {
            GenericaBLL <Productores> genericaBLL = new GenericaBLL <Productores>();
            Productores productor = genericaBLL.Buscar(pago.ProductorID);

            IDnumericUpDown.Value           = pago.PagoID;
            ProductorComboBox.SelectedValue = pago.ProductorID;
            FechadateTimePicker.Value       = DateTime.Now;
            BalancetextBox.Text             = productor.Balance.ToString();
            dataGridView.DataSource         = pago.PagosDetalle;
            TotaltextBox.Text = pago.Total.ToString();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack) {
                int.TryParse(Request.QueryString["IdPedido"], out id);

                if (id > 0) {
                    Pedidos pedido = new Pedidos();
                    Clientes cliente = new Clientes();

                    pedido.Buscar(id);

                    cliente.Buscar(pedido.IdCliente);
                    IdPedidoTextBox.Text = pedido.IdPedidos.ToString();
                    NombreTextBox.Text = cliente.Nombres + " " + cliente.Apellidos;
                    FechaTextBox.Text = pedido.Fecha.ToString("dd-MM-yyyy");
                    DireccionTextBox.Text = cliente.Direccion;
                    CedulaTextBox.Text = cliente.cedula;
                    CelularTextBox.Text = cliente.Celular;

                    foreach (PedidosDetalle item in pedido.PedidosDetalle) {
                        MontoCarrito = MontoCarrito + (item.Cantidad * item.Precio);
                    }

                    // Create the Table
                    DataTable CarritoDataTable = new DataTable("Carrito");

                    // Build the Orders schema
                    CarritoDataTable.Columns.Add("IdPedidos", Type.GetType("System.Int32"));
                    CarritoDataTable.Columns.Add("IdProducto", Type.GetType("System.Int32"));
                    CarritoDataTable.Columns.Add("IdProductor", Type.GetType("System.Int32"));
                    CarritoDataTable.Columns.Add("Precio", Type.GetType("System.Double"));
                    CarritoDataTable.Columns.Add("Cantidad", Type.GetType("System.Double"));
                    CarritoDataTable.Columns.Add("Foto", Type.GetType("System.String"));
                    CarritoDataTable.Columns.Add("Nombre", Type.GetType("System.String"));
                    CarritoDataTable.Columns.Add("Productor", Type.GetType("System.String"));

                    foreach (var item in pedido.PedidosDetalle) {
                        Productos producto = new Productos();
                        Productores productor = new Productores();
                        producto.Buscar(item.IdProducto);
                        productor.Buscar(item.IdProductor);

                        CarritoDataTable.Rows.Add(item.IdPedidos, item.IdProducto, item.IdProductor, item.Precio, item.Cantidad, producto.Imagen, producto.Nombre, productor.Nombres);
                    }

                    ProductosRepeater.DataSource = CarritoDataTable;
                    ProductosRepeater.DataBind();
                }
            }
        }
예제 #13
0
        private Productores LLenaClase()
        {
            Productores Productores = new Productores();

            Productores.ProductorId = ProductorIdTxt.Text.ToInt();
            Productores.Nombre      = NombresTxt.Text;

            Productores.Telefono        = TelefonoTxt.Text;
            Productores.Cedula          = CedulaTxt.Text;
            Productores.FechaNacimiento = FechaNacimientoTxt.Text.ToDatetime();
            Productores.Fecha           = FechaTextBox.Text.ToDatetime();
            Productores.EmpresaId       = Empresa.EmpresaID;
            Productores.UsuarioId       = Usuario.UsuarioId;
            return(Productores);
        }
        public static Productores Buscar(int id)
        {
            Contexto    db          = new Contexto();
            Productores productores = new Productores();

            try
            {
                productores = db.Productores.Find(id);
            }
            catch (Exception)
            { throw; }
            finally
            { db.Dispose(); }
            return(productores);
        }
        public void Guardar()
        {
            Productores Productor = new Productores
            {
                Nombre          = "Anthony Barrera",
                Telefono        = "829-935-9510",
                Cedula          = "056-0069782-4",
                FechaNacimiento = DateTime.Now,
                UsuarioId       = 1,
                EmpresaId       = 1,
                Fecha           = DateTime.Now
            };
            RepositorioBase <Productores> repositorio = new RepositorioBase <Productores>();

            Assert.IsTrue(repositorio.Guardar(Productor));
        }
예제 #16
0
        private void DataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (!(e.RowIndex > -1))
            {
                return;
            }
            int             index = e.RowIndex;
            DataGridViewRow row   = ProductoresdataGridView.Rows[index];
            Productores     p     = new Productores
            {
                ProductorID = Convert.ToInt32(row.Cells[0].Value),
            };

            PContrato.Ejecutar(p);
            this.Close();
        }
예제 #17
0
        private bool BuscarProductores()
        {
            RepositorioBase <Productores> repositorio = new RepositorioBase <Productores>();
            Productores productores = repositorio.Buscar(ProductorIdTextBox.Text.ToInt());

            if (!productores.EsNulo())
            {
                NombreProductorTextBox.Text = productores.Nombre;
            }
            else
            {
                NombreProductorTextBox.Text = string.Empty;
                Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado);
            }

            return(!productores.EsNulo());
        }
        public static bool Guardar(Productores productores)
        {
            Contexto db   = new Contexto();
            bool     paso = false;

            try
            {
                if (db.Productores.Add(productores) != null)
                {
                    db.SaveChanges();
                    paso = true;
                }
            }
            catch (Exception)
            { throw; }
            finally
            { db.Dispose(); }
            return(paso);
        }
        public static bool Modificar(Productores productores)
        {
            Contexto db   = new Contexto();
            bool     paso = true;

            try
            {
                db.Entry(productores).State = System.Data.Entity.EntityState.Modified;
                if (db.SaveChanges() > 0)
                {
                    paso = true;
                }
            }
            catch (Exception)
            { throw; }
            finally
            { db.Dispose(); }
            return(paso);
        }
        public static bool Eliminar(int id)
        {
            Contexto db   = new Contexto();
            bool     paso = true;

            try
            {
                Productores productores = db.Productores.Find(id);
                db.Productores.Remove(productores);
                if (db.SaveChanges() > 0)
                {
                    paso = true;
                }
            }
            catch (Exception)
            { throw; }
            finally
            { db.Dispose(); }
            return(paso);
        }
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            int         id;
            Productores productor = new Productores();

            int.TryParse(IDnumericUpDown.Text, out id);

            Limpiar();

            productor = genericaBLL.Buscar(id);

            if (productor != null)
            {
                LlenaCampos(productor);
            }
            else
            {
                MessageBox.Show("Productor No Encontrado");
            }
        }
        private void Cargar()
        {
            Productores productores = ProductoresBLL.Buscar(pesadas.ProductorID);
            Factoria    factoria    = FactoriaBLL.Buscar(pesadas.FactoriaID);


            reporte.SetDataSource(data);
            reporte.SetParameterValue("Usuario", Nombre);
            reporte.SetParameterValue("Productor", productores.Nombre);
            reporte.SetParameterValue("Factoria", factoria.Nombre);
            reporte.SetParameterValue("PesadaID", pesadas.PesadaID);
            reporte.SetParameterValue("TotalKilos", pesadas.TotalKiloGramos);
            reporte.SetParameterValue("TotalSacos", pesadas.TotalSacos);
            reporte.SetParameterValue("Fanega", pesadas.Fanega);
            reporte.SetParameterValue("PrecioFanega", pesadas.PrecioFanega);
            reporte.SetParameterValue("TotalAPagar", pesadas.TotalPagar);
            reporte.SetParameterValue("Fecha", pesadas.FechaRegistro);

            PesadaDetallecrystalReportViewer1.ReportSource = reporte;
            PesadaDetallecrystalReportViewer1.Refresh();
        }
예제 #23
0
        private void ProductorescomboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            Productores productor = new Productores();
            decimal     balance;
            int         opcion = 0;

            try
            {
                opcion = ToInt(ProductorComboBox.SelectedValue.ToString());
            }
            catch (Exception)
            {
            }

            LlenarComboPrestamos(opcion);
            productor = genericaProductorBLL.Buscar(opcion);
            if (productor != null)
            {
                balance             = productor.Balance;
                BalancetextBox.Text = balance.ToString();
            }
        }
        private void LlenaCampos(Productores productor)
        {
            IDnumericUpDown.Value      = productor.ProductorID;
            NombretextBox.Text         = productor.Nombres;
            ApellidostextBox.Text      = productor.Apellidos;
            EmailtextBox.Text          = productor.Email;
            DirecciontextBox.Text      = productor.Direccion;
            TelefonomaskedTextBox.Text = productor.Telefono;
            CelularmaskedTextBox.Text  = productor.Celular;
            CedulamaskedTextBox.Text   = productor.Cedula;
            BalancetextBox.Text        = productor.Balance.ToString();
            FechadateTimePicker.Value  = productor.Fecha;

            if (productor.Tipo)
            {
                AmbulanteradioButton.Checked = true;
            }
            else
            {
                FijoradioButton.Checked = true;
            }
        }
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Productores productor = new Productores();
            bool        realizado = false;

            if (!Validar())
            {
                return;
            }

            productor = LlenaClase();


            if (IDnumericUpDown.Value == 0)
            {
                realizado = genericaBLL.Guardar(productor);
            }
            else
            {
                if (!Existe())
                {
                    MessageBox.Show("NO SE PUEDE MODIFICAR UN Productor INEXISTENTE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                realizado = genericaBLL.Modificar(productor);
            }

            if (realizado)
            {
                Limpiar();
                MessageBox.Show("GUARDADO EXITOSAMENTE", "GUARDADO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("NO SE PUDO GUARDAR", "NO GUARDADO", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #26
0
        protected void ImprimirButton_Click(object sender, EventArgs e)
        {
            Utils.MostrarModal(this, "ModalReporte", "Listado de Pesadas");
            RepositorioBase <Productores> repositorio         = new RepositorioBase <Productores>();
            RepositorioBase <Factoria>    repositorioFactoria = new RepositorioBase <Factoria>();
            List <Empresas>    empresas        = new List <Empresas>();
            List <Productores> productores     = new List <Productores>();
            List <Factoria>    Factorias       = new List <Factoria>();
            List <Pesadas>     pesadasImprimir = ((List <Pesadas>)ViewState[KeyViewState]);
            Productores        productor       = new Productores();
            Factoria           factoria        = new Factoria();

            foreach (var item in lista)
            {
                productor = repositorio.Buscar(item.ProductorId);
                productores.Add(productor);
                factoria = repositorioFactoria.Buscar(item.FactoriaId);
                Factorias.Add(factoria);
            }
            repositorioFactoria.Dispose();
            repositorio.Dispose();
            empresas.Add(Empresa);
            Reportviewer.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local;
            Reportviewer.Reset();
            Reportviewer.LocalReport.ReportPath = Server.MapPath(@"~\UI\Reportes\ListadoPesadas.rdlc");
            Reportviewer.LocalReport.DataSources.Clear();
            Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("EmpresaDS",
                                                                          empresas));
            Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("PesadaDS",
                                                                          pesadasImprimir));
            Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("ProductoresDS",
                                                                          productores));
            Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("Factoria",
                                                                          Factorias));
            Reportviewer.LocalReport.Refresh();
        }
예제 #27
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Productores> repositorio = new RepositorioBase <Productores>();
            int Id = ProductorIdTxt.Text.ToInt();

            if (Id != 0)
            {
                Productores Productores = repositorio.Buscar(Id);
                if (!Productores.EsNulo() && PerteneceALaEmpresa(Productores.ProductorId))
                {
                    Limpiar();
                    LlenarCampos(Productores);
                }
                else
                {
                    Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado);
                }
            }
            else
            {
                Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado);
            }
            repositorio.Dispose();
        }
예제 #28
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack) {
                int CantidadCarrito = 0;
                double MontoCarrito = 0;
                List<PedidosDetalle> carrito = new List<PedidosDetalle>();

                if (Session["Carrito"] == null) {
                    Session["Carrito"] = carrito;
                } else {
                    carrito = (List<PedidosDetalle>)Session["Carrito"];
                }

                CantidadCarrito = carrito.Count;

                foreach (PedidosDetalle item in carrito) {
                    MontoCarrito = MontoCarrito + (item.Cantidad * item.Precio);
                }

                CarritoLabel.Text = "$RD " + MontoCarrito.ToString("N2");
                CantidadCarritoLabel.Text = "(" + CantidadCarrito + " Items):";

                // Create the Table
                DataTable CarritoDataTable = new DataTable("Carrito");

                // Build the Orders schema
                CarritoDataTable.Columns.Add("IdPedidos", Type.GetType("System.Int32"));
                CarritoDataTable.Columns.Add("IdProducto", Type.GetType("System.Int32"));
                CarritoDataTable.Columns.Add("IdProductor", Type.GetType("System.Int32"));
                CarritoDataTable.Columns.Add("Precio", Type.GetType("System.Double"));
                CarritoDataTable.Columns.Add("Cantidad", Type.GetType("System.Double"));
                CarritoDataTable.Columns.Add("Foto", Type.GetType("System.String"));
                CarritoDataTable.Columns.Add("Nombre", Type.GetType("System.String"));
                CarritoDataTable.Columns.Add("Productor", Type.GetType("System.String"));

                foreach (var item in carrito) {
                    Productos producto = new Productos();
                    Productores productor = new Productores();
                    producto.Buscar(item.IdProducto);
                    productor.Buscar(item.IdProductor);

                    CarritoDataTable.Rows.Add(item.IdPedidos, item.IdProducto, item.IdProductor, item.Precio, item.Cantidad, item.Foto, producto.Nombre, productor.Nombres);
                }

                ProductosRepeater.DataSource = CarritoDataTable;
                ProductosRepeater.DataBind();
            }
        }
예제 #29
0
        protected void eliminarButton_Click(object sender, EventArgs e)
        {
            if (Request.QueryString["Tipo"] != null)
            {
                switch (Request.QueryString["Tipo"])
                {
                    case "1":
                        Clientes c = new Clientes();
                        int codigo = 0;
                        int.TryParse(IdTextBox.Text, out codigo);
                        if (c.Eliminar(codigo))
                        {
                            LabelMesaage.Text = "Eliminado correctamente";
                            IdTextBox.Text = "";
                            NombresTextBox.Text = "";
                            ApellidoTextBox.Text = "";
                            cedulaTextBox.Text = "";
                            telefonoTextBox.Text = "";
                            celularTextBox.Text = "";
                            DireccionTextBox.Text = "";
                            EmailTextBox.Text = "";
                            NombreUsuarioTextBox.Text = "";
                            ContrasenaTextBox.Text = "";
                        }

                        break;
                    case "2":

                        Productores p = new Productores();
                        int clave = 0;
                        int.TryParse(IdTextBox.Text, out clave);

                        if (p.Eliminar(clave))
                        {
                            LabelMesaage.Text = "Eliminado correctamente";
                            IdTextBox.Text = "";
                            NombresTextBox.Text = "";
                            ApellidoTextBox.Text = "";
                            cedulaTextBox.Text = "";
                            telefonoTextBox.Text = "";
                            celularTextBox.Text = "";
                            DireccionTextBox.Text = "";
                            EmailTextBox.Text = "";
                            NombreUsuarioTextBox.Text = "";
                            ContrasenaTextBox.Text = "";
                        }
                        break;
                    default:
                        break;
                }
            }
        }
        private bool Existe()
        {
            Productores productor = genericaBLL.Buscar((int)IDnumericUpDown.Value);

            return(productor != null);
        }
예제 #31
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;
                }
            }
        }