Esempio n. 1
0
 private void cerrarForm(object sender, FormClosedEventArgs e)
 {
     if (!banderaSeleccionar)
     {
         tipoMedidaGlo = null;
         pasarDatosEvent(tipoMedidaGlo);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Recuperamos la información del Tipo de Medida.
 /// </summary>
 /// <param name="TMedida"></param>
 private void dataBuscar(tbTipoMedidas TMedida)
 {
     globalTipoMedida = TMedida;
     if (globalTipoMedida != null)
     {
         if (globalTipoMedida.idTipoMedida != 0)
         {
             txtIdTipoMedida.Text           = globalTipoMedida.idTipoMedida.ToString().Trim();
             txtNombreTipoMedida.Text       = globalTipoMedida.nombre.ToString().Trim();
             txtNomenclaturaTipoMedida.Text = globalTipoMedida.nomenclatura.ToString().Trim();
             txtDescripcionTipoMedida.Text  = globalTipoMedida.descripcion.ToString().Trim();
         }
     }
 }
Esempio n. 3
0
 private void lstvTipoMedida_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lstvTipoMedida.SelectedItems.Count > 0)
     {
         string idSelected = lstvTipoMedida.SelectedItems[0].Text;
         foreach (tbTipoMedidas tipoMedida in listaTipoMedida)
         {
             if (int.Parse(idSelected) == tipoMedida.idTipoMedida)
             {
                 tipoMedidaGlo = tipoMedida;
             }
         }
     }
 }
Esempio n. 4
0
        public bool guardar(tbTipoMedidas tipomedida)
        {
            tbTipoMedidas verificartipomedida = tipoMedidaD.GetEnity(tipomedida);

            if (verificartipomedida == null)
            {
                return(tipoMedidaD.Guardar(tipomedida));
            }
            else
            {
                if (tipomedida.estado == true)
                {
                    throw new EntityExistException("tipo Medida");
                }
                else
                {
                    throw new EntityDisableStateException("tipo Medida");
                }
            }
        }
Esempio n. 5
0
        private void agregarProductoDetalleFactura(tbProducto pro, int tipo, decimal cantidad, bool acumular)
        {
            bool banderaExitProd = false;

            medida.idTipoMedida = pro.idMedida;
            medida = medidaIns.GetEnityById(medida);
            if (medida.nomenclatura.Trim().ToUpper() == Enum.GetName(typeof(Enums.TipoMedida), Enums.TipoMedida.kg).Trim().ToUpper())
            {
                frmCantidad cantidadfrm = new frmCantidad();
                cantidadfrm.pasarDatosEvent += cantidadPasarDatos;
                cantidadfrm.ShowDialog();

                cantidad = peso;
            }


            if (tipo == 1)
            {
                bool banderaInventario = verificarInventario(pro, cantidad, acumular);
                if (banderaInventario)
                {
                    foreach (tbDetalleDocumento det in listaDetalleDocumento)
                    {
                        if (det.idProducto == pro.idProducto)
                        {
                            if (acumular)
                            {
                                det.cantidad += cantidad;
                                //det.precio = buscarPrecioProducto(pro);
                            }
                            else
                            {
                                det.cantidad = cantidad;
                            }

                            det.montoTotal = det.precio * det.cantidad;
                            det.descuento  = 0;

                            banderaExitProd = true;
                            break;
                        }
                    }
                    //prodcuto nuevo
                    if (!banderaExitProd)
                    {
                        tbDetalleDocumento detalle = new tbDetalleDocumento();
                        detalle.cantidad       = cantidad;
                        detalle.idProducto     = pro.idProducto;
                        detalle.precio         = buscarPrecioProducto(pro);
                        detalle.montoTotal     = detalle.precio * detalle.cantidad;
                        detalle.montoTotalDesc = 0;
                        detalle.montoTotalExo  = 0;
                        detalle.montoTotalImp  = 0;
                        detalle.tbProducto     = pro;
                        listaDetalleDocumento.Add(detalle);
                    }
                }
                else
                {
                    MessageBox.Show("El producto ingresado ya no cuenta con existencia en inventario. Cantidad existencia (" + pro.tbInventario.cantidad + ")", "Inexistencia Inventario", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                }
            }
            else
            {
                foreach (tbDetalleDocumento det in listaDetalleDocumento)
                {
                    if (det.idProducto == pro.idProducto)
                    {
                        det.precio     = cantidad;
                        det.montoTotal = det.precio * det.cantidad;
                        det.descuento  = 0;

                        break;
                    }
                }
            }

            calcularMontosT();
            agregarProductoGrid();
        }
Esempio n. 6
0
 public tbTipoMedidas GetEnityById(tbTipoMedidas medida)
 {
     return(tipoMedidaD.GetEnityById(medida));
 }
Esempio n. 7
0
 public tbTipoMedidas GetEnity(tbTipoMedidas NombreTipoMedida)
 {
     return(tipoMedidaD.GetEnity(NombreTipoMedida));
 }
Esempio n. 8
0
 public bool modificar(tbTipoMedidas tipomedida)
 {
     return(tipoMedidaD.Actualizar(tipomedida));
 }
Esempio n. 9
0
 public bool eliminar(tbTipoMedidas TipoGLo)
 {
     return(tipoMedidaD.eliminar(TipoGLo));
 }
Esempio n. 10
0
        /// <summary>
        /// Almacenamos el Tipo de Medida.
        /// </summary>
        /// <returns></returns>
        private bool Guardar()
        {
            bool          IsOK        = false;
            tbTipoMedidas gTipoMedida = new tbTipoMedidas();

            if (ValidarCampos())
            {
                try
                {
                    gTipoMedida.nombre       = txtNombreTipoMedida.Text.ToUpper();
                    gTipoMedida.nomenclatura = txtNomenclaturaTipoMedida.Text.Trim();
                    gTipoMedida.descripcion  = txtDescripcionTipoMedida.Text;

                    //   auditoria   //
                    gTipoMedida.estado          = true;
                    gTipoMedida.fecha_ult_mod   = DateTime.Now;
                    gTipoMedida.fecha_crea      = DateTime.Now;
                    gTipoMedida.usuario_ult_mod = Global.Usuario.nombreUsuario.Trim().ToUpper();
                    gTipoMedida.usuario_crea    = Global.Usuario.nombreUsuario.Trim().ToUpper();

                    txtIdTipoMedida.Text = gTipoMedida.idTipoMedida.ToString();
                    IsOK = true;

                    bool guardo = TipoMedidaIns.guardar(gTipoMedida);

                    MessageBox.Show("Los datos han sido almacenada en la base de datos.", "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    IsOK = true;
                }
                catch (EntityDisableStateException ex)
                {
                    DialogResult result = MessageBox.Show("Datos ya existe en la base datos, ¿Desea actualizarlos?", "Datos Existentes", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (result == DialogResult.Yes)
                    {
                        globalTipoMedida = TipoMedidaIns.GetEnity(gTipoMedida);
                        IsOK             = modificar();
                    }
                    else
                    {
                        IsOK = false;
                    }
                }
                catch (EntityExistException exe)
                {
                    DialogResult result = MessageBox.Show(exe.Message, "La medida ya existe, ¿Desea actualizar?", MessageBoxButtons.YesNo);
                    if (result == DialogResult.Yes)
                    {
                        globalTipoMedida = TipoMedidaIns.GetEnity(gTipoMedida);
                        IsOK             = modificar();
                    }
                    else
                    {
                        IsOK = false;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    IsOK = false;
                }
            }
            else
            {
                IsOK = false;
            }
            return(IsOK);
        }