private void ValoresPorDefecto() { iNumeroitem.EditValue = VwCpventadetMnt.Numeroitem; iIdalmacen.EditValue = CpVentaItemParameter.IdAlmacenConsulta; if (VwCpventadetList.Count(x => x.DataEntityState != DataEntityState.Deleted) == 0) { iIdcentrodecosto.EditValue = CpVentaItemParameter.IdCentroBeneficio; iIdproyecto.EditValue = CpVentaItemParameter.IdProyectoCliente; iIdarea.EditValue = CpVentaItemParameter.IdAreaEmpleado; } else { VwCpventadet vwCpventadetUltimo = VwCpventadetList.LastOrDefault(x => x.DataEntityState != DataEntityState.Deleted); if (vwCpventadetUltimo != null) { iIdcentrodecosto.EditValue = vwCpventadetUltimo.Idcentrodecosto; iIdproyecto.EditValue = vwCpventadetUltimo.Idproyecto; iIdarea.EditValue = vwCpventadetUltimo.Idarea; } } Almacen almacen = AlmacenList.FirstOrDefault(x => x.Idalmacen == (int)iIdalmacen.EditValue); if (almacen != null) { iIdubicacion.EditValue = almacen.Idubicaciondefecto; } }
private void btnImportar_Click(object sender, EventArgs e) { if (!ValidacionesImportacion()) { return; } foreach (var item in ItemGuiaRemisionCpVentaList) { VwCpventadet vwCpventadet = new VwCpventadet(); vwCpventadet.Numeroitem = item.Numeroitem; vwCpventadet.Idarticulo = item.Idarticulo; vwCpventadet.Codigoarticulo = item.Codigoarticulo; vwCpventadet.Codigoproveedor = item.Codigoproveedor; vwCpventadet.Idunidadmedida = item.Idunidadmedida; vwCpventadet.Nombremarca = item.Nombremarca; vwCpventadet.Nombrearticulo = item.Nombrearticulo; vwCpventadet.Cantidad = item.Cantidadaimportar; vwCpventadet.Idunidadmedida = item.Idunidadmedida; vwCpventadet.Abrunidadmedida = item.Abrunidadmedida; vwCpventadet.Preciounitario = item.Preciounitario; vwCpventadet.Especificacion = string.Empty; vwCpventadet.Descuento1 = 0m; vwCpventadet.Descuento2 = 0m; vwCpventadet.Descuento3 = 0m; vwCpventadet.Descuento4 = 0m; vwCpventadet.Preciounitarioneto = item.Preciounitario; vwCpventadet.Importetotal = 0m; vwCpventadet.Idimpuesto = item.Idimpuesto; vwCpventadet.Idcentrodecosto = item.Idcentrodecosto; vwCpventadet.Descripcioncentrodecosto = item.Descripcioncentrodecosto; vwCpventadet.Porcentajepercepcion = item.Porcentajepercepcion; vwCpventadet.Idarea = item.Idarea; vwCpventadet.Nombrearea = item.Nombrearea; vwCpventadet.Idproyecto = item.Idproyecto; vwCpventadet.Nombreproyecto = item.Nombreproyecto; vwCpventadet.Idordendeventadet = null; vwCpventadet.Serienumeroordenventa = string.Empty; vwCpventadet.Idalmacen = (int)iIdalmacen.EditValue; vwCpventadet.Idtipoafectacionigv = item.Idtipoafectacionigv; vwCpventadet.Gravado = item.Gravado; vwCpventadet.Exonerado = item.Exonerado; vwCpventadet.Inafecto = item.Inafecto; vwCpventadet.Exportacion = item.Inafecto; vwCpventadet.Calcularitem = item.Calcularitem; vwCpventadet.DataEntityState = DataEntityState.Added; VwCpventadetList.Add(vwCpventadet); } DialogResult = DialogResult.OK; }
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 = VwCpventadetList.Where(w => w.DataEntityState != DataEntityState.Deleted) .OrderByDescending(t => t.Numeroitem) .FirstOrDefault(); var sgtItem = maxItem == null ? 1 : maxItem.Numeroitem + 1; foreach (var item in _vwOrdendeventavalorizacpventaimpList.Where(x => x.Itemseleccionado)) { VwCpventadet vwCpventadet = new VwCpventadet(); vwCpventadet.Numeroitem = sgtItem; vwCpventadet.Idarticulo = item.Idarticulo; vwCpventadet.Codigoarticulo = item.Codigoarticulo; vwCpventadet.Codigoproveedor = item.Codigoproveedor; vwCpventadet.Idunidadmedida = item.Idunidadmedida; vwCpventadet.Nombremarca = item.Nombremarca; vwCpventadet.Nombrearticulo = item.Nombrearticulo; vwCpventadet.Cantidad = item.Cantidadaimportar; vwCpventadet.Idunidadmedida = item.Idunidadmedida; vwCpventadet.Abrunidadmedida = item.Abrunidadmedida; vwCpventadet.Preciounitario = item.Preciounitario; vwCpventadet.Especificacion = item.Especificacion; vwCpventadet.Descuento1 = item.Descuento1; vwCpventadet.Descuento2 = item.Descuento2; vwCpventadet.Descuento3 = item.Descuento3; vwCpventadet.Descuento4 = item.Descuento4; vwCpventadet.Preciounitarioneto = item.Preciounitarioneto; vwCpventadet.Importetotal = item.Importetotal; vwCpventadet.Idimpuesto = item.Idimpuesto; vwCpventadet.Idcentrodecosto = item.Idcentrodecosto; vwCpventadet.Descripcioncentrodecosto = item.Descripcioncentrodecosto; vwCpventadet.Porcentajepercepcion = item.Porcentajepercepcion; vwCpventadet.Idarea = item.Idarea; vwCpventadet.Nombrearea = item.Nombrearea; vwCpventadet.Idproyecto = item.Idproyecto; vwCpventadet.Nombreproyecto = item.Nombreproyecto; vwCpventadet.Idordendeventadet = item.Idordendeventadet; vwCpventadet.Idvalorizacion = item.Idvalorizacion; vwCpventadet.Serienumeroordenventa = item.Serienumeroordenventa; vwCpventadet.Idalmacen = item.Idalmacen; vwCpventadet.Idtipoafectacionigv = item.Idtipoafectacionigv; vwCpventadet.Gravado = item.Gravado; vwCpventadet.Exonerado = item.Exonerado; vwCpventadet.Inafecto = item.Inafecto; vwCpventadet.Calcularitem = true; vwCpventadet.DataEntityState = DataEntityState.Added; TipoMnt = vwCpventadet.Idordendeventadet <= 0 ? TipoMantenimiento.Nuevo : TipoMantenimiento.Modificar; switch (TipoMnt) { case TipoMantenimiento.Nuevo: //vwOrdendeventadet.Createdby = UsuarioAutenticado.UsuarioSel.Idusuario; //vwOrdendeventadet.Creationdate = DateTime.Now; break; case TipoMantenimiento.Modificar: //vwOrdendeventadet.Modifiedby = UsuarioAutenticado.UsuarioSel.Idusuario; //vwOrdendeventadet.Lastmodified = DateTime.Now; break; } sgtItem++; VwCpventadetList.Add(vwCpventadet); AgregarElementoDesgasteDanio(VwCpventadetList, vwCpventadet, sgtItem); } VwValorizacionSel = (VwValorizacion)gvConsulta.GetFocusedRow(); DialogResult = DialogResult.OK; break; case "btnCancelarItem": DialogResult = DialogResult.Cancel; break; case "btnConsultar": if (!ValidacionDatosConsulta()) { return; } CargarValorizaciones(); break; case "btnCerrar": DialogResult = DialogResult.OK; break; } }