Ejemplo n.º 1
0
        public CpcompraMntItemFrm(TipoMantenimiento tipoMnt, VwCpcompradet vwCpcompradet)
        {
            InitializeComponent();

            _errorProvider = new DXErrorProvider();
            var styleController = new StyleController();

            WinFormUtils.SetStyleController(this, styleController);

            TipoMnt          = tipoMnt;
            VwCpcompradetMnt = vwCpcompradet;
        }
Ejemplo n.º 2
0
        public CpCompraDetSerieMntItemDinamicoFrm(TipoMantenimiento tipoMnt, VwCpcompradet vwCpcompradet, VwCpcompradetserie vwCpcompradetserie)
        {
            InitializeComponent();

            _errorProvider = new DXErrorProvider();
            var styleController = new StyleController();

            WinFormUtils.SetStyleController(this, styleController);

            TipoMnt            = tipoMnt;
            VwCpcompradet      = vwCpcompradet;
            VwCpcompradetserie = vwCpcompradetserie;
        }
Ejemplo n.º 3
0
        public CpCompraDetSerieMntFrm(TipoMantenimiento tipoMnt, VwCpcompradet vwCpcompradet, string ubicacionSeleccionada)
        {
            InitializeComponent();

            _errorProvider = new DXErrorProvider();
            var styleController = new StyleController();

            WinFormUtils.SetStyleController(this, styleController);

            TipoMnt               = tipoMnt;
            VwCpcompradet         = vwCpcompradet;
            UbicacionSeleccionada = ubicacionSeleccionada;
            IdEntidadMnt          = vwCpcompradet.Idcpcompradet;
        }
Ejemplo n.º 4
0
        private void bmMntItems_ItemClick(object sender, ItemClickEventArgs e)
        {
            var subMenu = e.Item as BarSubItem;

            if (subMenu != null)
            {
                return;
            }



            switch (e.Item.Name)
            {
            case "btnImportar":

                if (!Validaciones())
                {
                    return;
                }

                var maxItem = VwCpcompradetList.Where(w => w.DataEntityState != DataEntityState.Deleted)
                              .OrderByDescending(t => t.Numeroitem)
                              .FirstOrDefault();

                var sgtItem = maxItem == null ? 1 : maxItem.Numeroitem + 1;

                foreach (var item in _vwOrdenserviciodetcpcompraimpList.Where(x => x.Itemseleccionado))
                {
                    VwCpcompradet vwCpcompradet = new VwCpcompradet();
                    vwCpcompradet.Numeroitem         = sgtItem;
                    vwCpcompradet.Idarticulo         = item.Idarticulo;
                    vwCpcompradet.Codigoarticulo     = item.Codigoarticulo;
                    vwCpcompradet.Codigoproveedor    = item.Codigoproveedor;
                    vwCpcompradet.Idunidadinventario = item.Idunidadmedida;
                    vwCpcompradet.Nombremarca        = item.Nombremarca;
                    vwCpcompradet.Nombrearticulo     = item.Nombrearticulo;
                    vwCpcompradet.Cantidad           = item.Cantidadaimportar;
                    vwCpcompradet.Idunidadmedida     = item.Idunidadmedida;
                    vwCpcompradet.Abrunidadmedida    = item.Abrunidadmedida;
                    vwCpcompradet.Preciounitario     = item.Preciounitario;
                    vwCpcompradet.Especificacion     = item.Especificacion;
                    vwCpcompradet.Descuento1         = 0;
                    vwCpcompradet.Descuento2         = 0;
                    vwCpcompradet.Descuento3         = 0;
                    vwCpcompradet.Descuento4         = 0;
                    vwCpcompradet.Preciounitarioneto = 0;
                    vwCpcompradet.Importetotal       = 0;
                    vwCpcompradet.Pesounitario       = item.Pesoarticulo;
                    vwCpcompradet.Pesototal          = item.Cantidadaimportar * item.Pesoarticulo;
                    vwCpcompradet.Idimpuesto         = item.Idimpuesto;

                    vwCpcompradet.Idtipoafectacionigv = item.Idtipoafectacionigv;
                    vwCpcompradet.Gravado             = item.Gravado;
                    vwCpcompradet.Exonerado           = item.Exonerado;
                    vwCpcompradet.Inafecto            = item.Inafecto;
                    vwCpcompradet.Exportacion         = item.Exportacion;

                    vwCpcompradet.Idcentrodecosto          = item.Idcentrodecosto;
                    vwCpcompradet.Descripcioncentrodecosto = item.Descripcioncentrodecosto;
                    vwCpcompradet.Porcentajepercepcion     = 0;
                    vwCpcompradet.Idarea                   = item.Idarea;
                    vwCpcompradet.Nombrearea               = item.Nombrearea;
                    vwCpcompradet.Idproyecto               = item.Idproyecto;
                    vwCpcompradet.Nombreproyecto           = item.Nombreproyecto;
                    vwCpcompradet.Idordenserviciodet       = item.Idordenserviciodet;
                    vwCpcompradet.Serienumeroordenservicio = item.Serienumeroorden;

                    vwCpcompradet.Calcularitem = true;

                    vwCpcompradet.DataEntityState = DataEntityState.Added;

                    TipoMnt = vwCpcompradet.Idordencompradet <= 0 ? TipoMantenimiento.Nuevo : TipoMantenimiento.Modificar;
                    switch (TipoMnt)
                    {
                    case TipoMantenimiento.Nuevo:
                        vwCpcompradet.Createdby    = SessionApp.UsuarioSel.Idusuario;
                        vwCpcompradet.Creationdate = DateTime.Now;
                        break;

                    case TipoMantenimiento.Modificar:
                        vwCpcompradet.Modifiedby   = SessionApp.UsuarioSel.Idusuario;
                        vwCpcompradet.Lastmodified = DateTime.Now;
                        break;
                    }

                    sgtItem++;
                    VwCpcompradetList.Add(vwCpcompradet);
                }

                VwOrdenservicioSel = (VwOrdenservicio)gvConsulta.GetFocusedRow();
                DialogResult       = DialogResult.OK;

                break;

            case "btnCancelarItem":
                DialogResult = DialogResult.Cancel;
                break;

            case "btnConsultar":
                if (!ValidacionDatosConsulta())
                {
                    return;
                }
                CargarOrdenesDeServicio();


                break;

            case "btnCerrar":
                DialogResult = DialogResult.OK;
                break;
            }
        }
Ejemplo n.º 5
0
        private void AsignarDetalleDeArticulosCompuestos(int idarticulo)
        {
            VwCpcompradetComponenteList = new List <VwCpcompradet>();
            string whereArticulo = string.Format("idarticulo = {0}", idarticulo);

            List <VwArticulocompuesto> vwArticuloDetalleComponenteList = Service.GetAllVwArticulocompuesto(whereArticulo, "idarticulocompuesto");

            int numeroItem = (int)iNumeroitem.EditValue;

            foreach (var item in vwArticuloDetalleComponenteList)
            {
                numeroItem++;
                VwCpcompradet vwCpcompradet = new VwCpcompradet();
                vwCpcompradet.Numeroitem         = numeroItem;
                vwCpcompradet.Idarticulo         = item.Idarticulodetalle;
                vwCpcompradet.Codigoarticulo     = item.Codigoarticulo;
                vwCpcompradet.Codigoproveedor    = item.Codigoproveedor;
                vwCpcompradet.Idunidadinventario = item.Idunidadinventario;
                vwCpcompradet.Nombremarca        = item.Nombremarca;
                vwCpcompradet.Nombrearticulo     = item.Nombrearticulo;
                vwCpcompradet.Cantidad           = item.Cantidaddetalle * (decimal)iCantidad.EditValue;
                vwCpcompradet.Idunidadmedida     = item.Idunidadinventario;
                vwCpcompradet.Abrunidadmedida    = item.Abrunidadmedida;
                vwCpcompradet.Preciounitario     = 0m;
                vwCpcompradet.Especificacion     = string.Empty;
                vwCpcompradet.Descuento1         = 0m;
                vwCpcompradet.Descuento2         = 0m;
                vwCpcompradet.Descuento3         = 0m;
                vwCpcompradet.Descuento4         = 0m;
                vwCpcompradet.Preciounitarioneto = 0m;
                vwCpcompradet.Importetotal       = 0m;
                vwCpcompradet.Pesounitario       = 0m;
                vwCpcompradet.Pesototal          = 0m;

                vwCpcompradet.Idimpuesto = item.Idimpuesto;

                vwCpcompradet.Idtipoafectacionigv = item.Idtipoafectacionigv;
                vwCpcompradet.Gravado             = item.Gravado;
                vwCpcompradet.Exonerado           = item.Exonerado;
                vwCpcompradet.Inafecto            = item.Inafecto;
                vwCpcompradet.Exportacion         = item.Exportacion;

                vwCpcompradet.Idcentrodecosto          = (int)iIdcentrodecosto.EditValue;
                vwCpcompradet.Descripcioncentrodecosto = iIdcentrodecosto.Text.Trim();
                vwCpcompradet.Porcentajepercepcion     = (decimal)iPorcentajepercepcion.EditValue;
                vwCpcompradet.Idarea         = (int)iIdarea.EditValue;
                vwCpcompradet.Nombrearea     = iIdarea.Text.Trim();
                vwCpcompradet.Idproyecto     = (int)iIdproyecto.EditValue;
                vwCpcompradet.Nombreproyecto = iIdproyecto.Text.Trim();

                //Se estable a false no se calcula el item
                vwCpcompradet.Calcularitem = false;

                if (vwCpcompradet.Idordencompradet == null)
                {
                    vwCpcompradet.Idordencompradet = null;
                    vwCpcompradet.Serienumeroorden = string.Empty;
                }

                switch (TipoMnt)
                {
                case TipoMantenimiento.Nuevo:
                    vwCpcompradet.Createdby    = SessionApp.UsuarioSel.Idusuario;
                    vwCpcompradet.Creationdate = DateTime.Now;
                    break;

                case TipoMantenimiento.Modificar:
                    vwCpcompradet.Modifiedby   = SessionApp.UsuarioSel.Idusuario;
                    vwCpcompradet.Lastmodified = DateTime.Now;
                    break;
                }

                switch (TipoMnt)
                {
                case TipoMantenimiento.Nuevo:
                    vwCpcompradet.DataEntityState = DataEntityState.Added;
                    break;

                case TipoMantenimiento.Modificar:
                    vwCpcompradet.DataEntityState = DataEntityState.Modified;
                    break;
                }

                VwCpcompradetComponenteList.Add(vwCpcompradet);
            }
        }