コード例 #1
0
        private void FrmArticuloProfile_Load(object sender, EventArgs e)
        {
            if (this.Articulo != null)
            {
                if (this.IsVenta)
                {
                    this.btnAddCarrito.Visible = true;
                }

                this.Id_articulo         = this.Articulo.Id_articulo;
                this.txtNombre.Text      = this.Articulo.Nombre_articulo;
                this.txtTipo.Text        = this.Articulo.Tipo_articulo;
                this.txtProveedor.Text   = this.Articulo.Nombre_proveedor;
                this.lblCantidad.Text    = "Cantidad: " + this.Articulo.Cantidad;
                this.txtPrecio.Text      = this.Articulo.Precio.ToString();
                this.txtDescripcion.Text = this.Articulo.Descripcion_articulo;

                if (this.Articulo.DtImagenes != null)
                {
                    string rutaDestino;
                    int    cantidad_images = this.Articulo.DtImagenes.Rows.Count;
                    if (cantidad_images == 1)
                    {
                        this.px1.Image = Imagenes.ObtenerImagen("RutaImagenesArticulos",
                                                                Convert.ToString(this.Articulo.DtImagenes.Rows[0]["Imagen"]), out rutaDestino);
                        this.px1.BringToFront();
                    }
                    else
                    {
                        bool primer_imagen = true;
                        foreach (DataRow row in this.Articulo.DtImagenes.Rows)
                        {
                            if (primer_imagen)
                            {
                                this.px1.Image = Imagenes.ObtenerImagen("RutaImagenesArticulos",
                                                                        Convert.ToString(row["Imagen"]), out rutaDestino);
                                this.panelImagenes.Tag = this.px1;
                                primer_imagen          = false;
                            }
                            else
                            {
                                PictureBox pxAnterior = (PictureBox)this.panelImagenes.Tag;
                                PictureBox px         = new PictureBox();
                                px.SizeMode = PictureBoxSizeMode.StretchImage;
                                px.Location = new System.Drawing.Point(pxAnterior.Location.X,
                                                                       pxAnterior.Location.Y + pxAnterior.Height);
                                this.panelImagenes.Controls.Add(px);
                                this.panelImagenes.Tag = px;
                            }
                        }
                    }
                }
                else
                {
                    this.px1.Image = Resources.SIN_IMAGEN1;
                }
            }
        }
コード例 #2
0
        public void AsignarImagen(string nombre_imagen, string appKey)
        {
            string rutaOr;
            Image  Imagen = Imagenes.ObtenerImagen(appKey, nombre_imagen, out rutaOr);

            this.pxImagen.Image    = Imagen;
            this.pxImagen.SizeMode = PictureBoxSizeMode.StretchImage;
            this.txtImagen.Text    = nombre_imagen;
            this.txtImagen.Tag     = rutaOr;
            this.Ruta_origen       = rutaOr;
        }
コード例 #3
0
        public void InitTarjetasImg(string nivel, int stage)
        {
            TotalImg = _Imagenes.TotalImagenes();

            List <string> _Tarjetas = new List <string>();

            if (nivel == "Facil")
            {
                if (stage == 1)
                {
                    int max = 8;
                    _Tarjetas = ITarjeta.GetTarjetasHidden(max);

                    for (int i = 0; i < max; i++)
                    {
                        int img_id = RandomNumber.getNumber(0, TotalImg);
                        if (!IMG_Usados.Contains(img_id))
                        {
                            Uri img_source     = _Imagenes.ObtenerImagen(img_id);
                            int temp_tarjeta_1 = RandomNumber.getNumber(0, max);
                            int temp_tarjeta_2 = RandomNumber.getNumber(0, max);
                            TarjetaIDUsados.Add(temp_tarjeta_1);
                            TarjetaIDUsados.Add(temp_tarjeta_2);

                            if (temp_tarjeta_1 == temp_tarjeta_2)
                            {
                                i--;
                            }
                            else
                            {
                                Image _Tarjeta_1 = IFinder.FindChild <Image>(Application.Current.MainWindow, _Tarjetas[temp_tarjeta_1]);
                                Image _Tarjeta_2 = IFinder.FindChild <Image>(Application.Current.MainWindow, _Tarjetas[temp_tarjeta_2]);

                                /*_Tarjeta_1.Source = img_source;
                                 * _Tarjeta_2.Source = img_source;
                                 */
                            }
                        }
                    }
                }
            }
            else if (nivel == "Medio")
            {
            }
            else if (nivel == "Dificil")
            {
            }
        }
コード例 #4
0
        private void CargarArticulo()
        {
            NegArticulo articuloLogico = new NegArticulo();

            _articulo = articuloLogico.TraerPorId(_IdArticulo);

            txtNombre.Text              = _articulo.Nombre;
            memoDescripcion.Text        = _articulo.Descripcion;
            txtCantidadExistencias.Text = _articulo.CantidadExistencia.ToString(CultureInfo.InvariantCulture);
            txtCantidadBaja.Text        = _articulo.CantidadMinima.ToString(CultureInfo.InvariantCulture);
            txtPrecio.EditValue         = _articulo.Precio;
            ComboBox.SelectById(cbxMedida, _articulo.TipoUnidad);
            ComboBox.SelectById(cbxCategoria, _articulo.Categoria);
            ComboBox.SelectById(cbxSubCategoria, _articulo.Subcategoria);
            txtMarca.Text     = _articulo.Marca;
            txtCodigo.Text    = _articulo.Codigo;
            picArticulo.Image = Imagenes.ObtenerImagen(Imagenes.Categoria.Articulos, _articulo.Id);
        }
コード例 #5
0
        private void CargarEmpleado()
        {
            NegEmpleado empleadoLogico = new NegEmpleado();

            _empleado = empleadoLogico.TraerPorId(_idEmpleado);
            if (_empleado == null)
            {
                return;
            }

            txtNombre.Text    = _empleado.Nombre;
            txtApellidos.Text = _empleado.Apellido;
            txtCiudad.Text    = _empleado.Telefono;
            txtCalle.Text     = _empleado.Direccion;
            cbxPuesto.Text    = _empleado.Puesto;
            ComboBox.SelectById(cbxDepartamento, _empleado.Departamento);
            txtUsuario.Text           = _empleado.NombreUsuario;
            txtContrasena.Text        = _empleado.Contrasena;
            txtFicha.Text             = _empleado.NumeroEmpleado;
            txtRFC.Text               = _empleado.Rfc;
            txtEstatura.Text          = _empleado.Estatura;
            txtPeso.EditValue         = _empleado.Peso;
            txtReferencia.Text        = _empleado.ContactoPersonal;
            txtTipoSangre.Text        = _empleado.TipoSangre;
            dateContratacion.DateTime = _empleado.FechaContratacion;
            dateTerminacion.DateTime  = _empleado.FechaTerminacion;
            dateNacimiento.DateTime   = _empleado.FechaNacimiento;
            txtReferencia.Text        = _empleado.Referencia;
            chkM.Checked              = _empleado.Genero == 'M';
            chkAdministrador.Checked  = _empleado.Administrador == 1;
            txtCalle.Text             = _empleado.Calle;
            txtColonia.Text           = _empleado.Colonia;
            txtCiudad.Text            = _empleado.Ciudad;
            txtCP.EditValue           = _empleado.CodigoPostal;
            txtCurp.Text              = _empleado.Curp;
            txtImss.Text              = _empleado.NumeroAfiliacion;
            txtInfonavit.Text         = _empleado.CreditoInfonavit;

            picPhoto.Image = Imagenes.ObtenerImagen(Imagenes.Categoria.Empleados, _empleado.Id);
        }
コード例 #6
0
 public void AsignarDatos(Articulo art)
 {
     this.Articulo = art;
     this.toolTip1.SetToolTip(this.txtCantidad, "Cantidad en stock " + (art.Cantidad));
     this.txtNombreArticulo.Text  = art.Nombre_articulo;
     this.txtNombreProveedor.Text = art.Nombre_proveedor;
     this.txtPrecio.Text          = "Precio " + Environment.NewLine + art.Precio.ToString("C");
     this.txtCantidad.Text        = "Cantidad " + Environment.NewLine + art.Cantidad_carrito;
     this.CalcularSubtotal();
     if (art.DtImagenes != null)
     {
         if (art.DtImagenes.Rows.Count > 0)
         {
             this.pxImagen.Image =
                 Imagenes.ObtenerImagen("RutaImagenesArticulos",
                                        Convert.ToString(art.DtImagenes.Rows[0]["Imagen"]),
                                        out string rutaDestino);
         }
     }
     else
     {
         pxImagen.Image = Resources.SIN_IMAGEN1;
     }
 }
コード例 #7
0
        public void AsignarDatosArticulo()
        {
            try
            {
                string    rpta;
                DataTable dtArticulo =
                    NArticulos.BuscarArticulos("ID ARTICULO", this.Id_articulo.ToString(), out rpta);
                if (dtArticulo != null)
                {
                    if (this.IsVenta)
                    {
                        this.btnAddCarrito.Visible = true;
                    }

                    articulo                      = new Articulo();
                    articulo.Id_articulo          = this.Id_articulo;
                    articulo.Id_tipo_articulo     = Convert.ToInt32(dtArticulo.Rows[0]["Id_tipo_articulo"]);
                    articulo.Tipo_articulo        = Convert.ToString(dtArticulo.Rows[0]["Nombre_tipo"]);
                    articulo.Nombre_articulo      = Convert.ToString(dtArticulo.Rows[0]["Nombre_articulo"]);
                    articulo.Id_proveedor         = Convert.ToInt32(dtArticulo.Rows[0]["Id_proveedor"]);
                    articulo.Nombre_proveedor     = Convert.ToString(dtArticulo.Rows[0]["Nombre_proveedor"]);
                    articulo.Cantidad             = Convert.ToInt32(dtArticulo.Rows[0]["Cantidad"]);
                    articulo.Tipo_detalle         = Convert.ToString(dtArticulo.Rows[0]["Tipo_detalle"]);
                    articulo.Descripcion_articulo = Convert.ToString(dtArticulo.Rows[0]["Descripcion_articulo"]);
                    articulo.Precio               = Convert.ToInt32(dtArticulo.Rows[0]["Precio_articulo"]);

                    this.txtNombre.Text      = articulo.Nombre_articulo;
                    this.txtDescripcion.Text = articulo.Descripcion_articulo;
                    this.lblTipo.Text        = articulo.Tipo_articulo;
                    this.lblCantidad.Text    = "Cantidad: " + articulo.Cantidad;

                    dtArticulo =
                        NArticulos.BuscarImagenesArticulos("ID ARTICULO", this.Id_articulo.ToString(), out rpta);
                    if (dtArticulo != null)
                    {
                        articulo.DtImagenes = dtArticulo;
                        //Ajustar tamaño picture
                        int    cantidad_images = dtArticulo.Rows.Count;
                        string rutaDestino;
                        if (cantidad_images == 1)
                        {
                            this.px1.Size  = new Size(this.px1.Width * 2, this.px1.Height * 2);
                            this.px1.Image = Imagenes.ObtenerImagen("RutaImagenesArticulos",
                                                                    Convert.ToString(dtArticulo.Rows[0]["Imagen"]), out rutaDestino);
                            this.px1.BringToFront();
                        }
                        else if (cantidad_images == 2)
                        {
                            this.px1.Size  = new Size(this.px1.Width, this.px1.Height * 2);
                            this.px1.Image = Imagenes.ObtenerImagen("RutaImagenesArticulos",
                                                                    Convert.ToString(dtArticulo.Rows[0]["Imagen"]), out rutaDestino);

                            this.px2.Size  = new Size(this.px2.Width, this.px2.Height * 2);
                            this.px2.Image = Imagenes.ObtenerImagen("RutaImagenesArticulos",
                                                                    Convert.ToString(dtArticulo.Rows[1]["Imagen"]), out rutaDestino);

                            this.px1.BringToFront();
                            this.px2.BringToFront();
                        }
                        else if (cantidad_images == 3)
                        {
                            this.px1.Size = new Size(this.px1.Width, this.px1.Height * 2);

                            this.px1.Image = Imagenes.ObtenerImagen("RutaImagenesArticulos",
                                                                    Convert.ToString(dtArticulo.Rows[0]["Imagen"]), out rutaDestino);
                            this.px2.Image = Imagenes.ObtenerImagen("RutaImagenesArticulos",
                                                                    Convert.ToString(dtArticulo.Rows[1]["Imagen"]), out rutaDestino);
                            this.px3.Image = Imagenes.ObtenerImagen("RutaImagenesArticulos",
                                                                    Convert.ToString(dtArticulo.Rows[2]["Imagen"]), out rutaDestino);

                            this.px1.BringToFront();
                        }
                    }
                    else
                    {
                        this.px1.Size  = new Size(this.px1.Width * 2, this.px1.Height * 2);
                        this.px1.Image = Resources.SIN_IMAGEN1;
                        this.px1.BringToFront();
                    }
                }
                else
                {
                    if (!rpta.Equals("OK"))
                    {
                        throw new Exception("Hubo un error al buscar un artículo");
                    }
                }
            }
            catch (Exception ex)
            {
                Mensajes.MensajeErrorCompleto(this.Name, "AsignarDatosArticulo",
                                              "Hubo un error al asignar los datos del artículo", ex.Message);
            }
        }