public GuiaremisionMntItemFrm(TipoMantenimiento tipoMnt, VwGuiaremisiondet vwGuiaremisiondetMnt) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwGuiaremisiondetMnt = vwGuiaremisiondetMnt; }
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 = VwGuiaremisiondetList.Where(w => w.DataEntityState != DataEntityState.Deleted) .OrderByDescending(t => t.Numeroitem) .FirstOrDefault(); var sgtItem = maxItem == null ? 1 : maxItem.Numeroitem + 1; foreach (var item in VwCpcompradetguiaremisionimpList.Where(x => x.Itemseleccionado)) { VwGuiaremisiondet vwGuiaremisiondet = new VwGuiaremisiondet(); vwGuiaremisiondet.Numeroitem = sgtItem; vwGuiaremisiondet.Idarticulo = item.Idarticulo; vwGuiaremisiondet.Codigoarticulo = item.Codigoarticulo; vwGuiaremisiondet.Codigoproveedor = item.Codigoproveedor; vwGuiaremisiondet.Idunidadinventario = item.Idunidadmedida; vwGuiaremisiondet.Nombremarca = item.Nombremarca; vwGuiaremisiondet.Nombrearticulo = item.Nombrearticulo; vwGuiaremisiondet.Cantidad = item.Cantidadaimportar; vwGuiaremisiondet.Idunidadmedida = item.Idunidadmedida; vwGuiaremisiondet.Abrunidadmedida = item.Abrunidadmedida; vwGuiaremisiondet.Preciounitario = item.Preciounitario; vwGuiaremisiondet.Especificacion = item.Especificacion; vwGuiaremisiondet.Importetotal = Math.Round(item.Preciounitario * item.Cantidadaimportar, 2); vwGuiaremisiondet.Pesounitario = 0m; vwGuiaremisiondet.Pesototal = Math.Round(vwGuiaremisiondet.Cantidad * vwGuiaremisiondet.Pesounitario, 2); vwGuiaremisiondet.Idimpuesto = item.Idimpuesto; vwGuiaremisiondet.Idcentrodecosto = item.Idcentrodecosto; vwGuiaremisiondet.Descripcioncentrodecosto = item.Descripcioncentrodecosto; vwGuiaremisiondet.Porcentajepercepcion = 0; vwGuiaremisiondet.Idarea = item.Idarea; vwGuiaremisiondet.Nombrearea = item.Nombrearea; vwGuiaremisiondet.Idproyecto = item.Idproyecto; vwGuiaremisiondet.Nombreproyecto = item.Nombreproyecto; vwGuiaremisiondet.Idrequerimientodet = null; vwGuiaremisiondet.Serienumeroreq = string.Empty; vwGuiaremisiondet.Idtipoafectacionigv = item.Idtipoafectacionigv; vwGuiaremisiondet.Gravado = item.Gravado; vwGuiaremisiondet.Exonerado = item.Exonerado; vwGuiaremisiondet.Inafecto = item.Inafecto; vwGuiaremisiondet.Exportacion = item.Exportacion; vwGuiaremisiondet.Idordendeventadet = null; vwGuiaremisiondet.Serienumeroordenventa = null; vwGuiaremisiondet.Calcularitem = item.Calcularitem; vwGuiaremisiondet.Idcpcompradet = item.Idcpcompradet; vwGuiaremisiondet.Serienumerocpcompra = item.Formatoserienumerocpcompra; //item.Serienumerocp; vwGuiaremisiondet.DataEntityState = DataEntityState.Added; TipoMnt = vwGuiaremisiondet.Idrequerimientodet <= 0 ? TipoMantenimiento.Nuevo : TipoMantenimiento.Modificar; //switch (TipoMnt) //{ //case TipoMantenimiento.Nuevo: // vwGuiaremisiondet.Createdby = UsuarioAutenticado.UsuarioSel.Idusuario; // vwGuiaremisiondet.Creationdate = DateTime.Now; // break; //case TipoMantenimiento.Modificar: // vwGuiaremisiondet.Modifiedby = UsuarioAutenticado.UsuarioSel.Idusuario; // vwGuiaremisiondet.Lastmodified = DateTime.Now; // break; //} sgtItem++; VwGuiaremisiondetList.Add(vwGuiaremisiondet); VwCpcompraSel = (VwCpcompra)gvConsulta.GetFocusedRow(); } DialogResult = DialogResult.OK; break; case "btnCancelarItem": DialogResult = DialogResult.Cancel; break; case "btnConsultar": CargarCpCompra(); break; case "btnCerrar": DialogResult = DialogResult.Cancel; break; } }
private void AsignarDetalleDeArticulosCompuestos(int idarticulo) { VwVwGuiaremisiondetComponenteList = new List <VwGuiaremisiondet>(); 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++; VwGuiaremisiondet vwGuiaremisiondet = new VwGuiaremisiondet(); vwGuiaremisiondet.Numeroitem = numeroItem; vwGuiaremisiondet.Idarticulo = item.Idarticulodetalle; vwGuiaremisiondet.Codigoarticulo = item.Codigoarticulo; vwGuiaremisiondet.Codigoproveedor = item.Codigoproveedor; vwGuiaremisiondet.Idunidadmedida = item.Idunidadinventario; vwGuiaremisiondet.Abrunidadmedida = item.Abrunidadmedida; vwGuiaremisiondet.Nombremarca = item.Nombremarca; vwGuiaremisiondet.Nombrearticulo = item.Nombremarca; vwGuiaremisiondet.Cantidad = item.Cantidaddetalle * (decimal)iCantidad.EditValue; vwGuiaremisiondet.Abrunidadmedida = item.Abrunidadmedida; vwGuiaremisiondet.Preciounitario = 0m; vwGuiaremisiondet.Especificacion = string.Empty; vwGuiaremisiondet.Preciounitario = 0m; vwGuiaremisiondet.Importetotal = 0m; vwGuiaremisiondet.Pesounitario = 0m; vwGuiaremisiondet.Pesototal = item.Cantidaddetalle * (decimal)iCantidad.EditValue * item.Pesoarticulo; vwGuiaremisiondet.Porcentajepercepcion = (decimal)nPorcentajepercepcion.EditValue; vwGuiaremisiondet.Idimpuesto = item.Idimpuesto; vwGuiaremisiondet.Idtipoafectacionigv = item.Idtipoafectacionigv; vwGuiaremisiondet.Gravado = item.Gravado; vwGuiaremisiondet.Exonerado = item.Exonerado; vwGuiaremisiondet.Inafecto = item.Inafecto; vwGuiaremisiondet.Exportacion = item.Exportacion; vwGuiaremisiondet.Idarea = (int)iIdarea.EditValue; vwGuiaremisiondet.Nombrearea = iIdarea.Text.Trim(); vwGuiaremisiondet.Idproyecto = (int)iIdproyecto.EditValue; vwGuiaremisiondet.Nombreproyecto = iIdproyecto.Text.Trim(); vwGuiaremisiondet.Idcentrodecosto = (int)iIdcentrodecosto.EditValue; vwGuiaremisiondet.Descripcioncentrodecosto = iIdcentrodecosto.Text.Trim(); vwGuiaremisiondet.Porcentajepercepcion = (decimal)nPorcentajepercepcion.EditValue; vwGuiaremisiondet.Idordendeventadet = null; //Se estable a false no se calcula el item vwGuiaremisiondet.Calcularitem = false; //switch (TipoMnt) //{ // case TipoMantenimiento.Nuevo: // vwGuiaremisiondet.Createdby = UsuarioAutenticado.UsuarioSel.Idusuario; // vwGuiaremisiondet.Creationdate = DateTime.Now; // break; // case TipoMantenimiento.Modificar: // vwGuiaremisiondet.Modifiedby = UsuarioAutenticado.UsuarioSel.Idusuario; // vwGuiaremisiondet.Lastmodified = DateTime.Now; // break; //} switch (TipoMnt) { case TipoMantenimiento.Nuevo: vwGuiaremisiondet.DataEntityState = DataEntityState.Added; break; case TipoMantenimiento.Modificar: vwGuiaremisiondet.DataEntityState = DataEntityState.Modified; break; } VwVwGuiaremisiondetComponenteList.Add(vwGuiaremisiondet); } }