private void gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { InfoDet = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info(); InfoDet = (com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info)this.gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.GetFocusedRow(); Double LongitudProductoOT; if (e.Column.Name == "col_IdProducto" || e.Column.Name == "ColCantidad_pieza_entera" || e.Column.Name == "ColCantidad_total_pieza_complementaria") { foreach (var item in ListaBind) { var itemProd = listProducto.FirstOrDefault(p => p.IdProducto == InfoDet.IdProducto); double?suma_largo_restante_pedido = LstInfoLMatxObra.AsEnumerable().Where(row => row.IdProducto == InfoDet.IdProducto).Sum(row => row.largo_restante); if (item.IdProducto == InfoDet.IdProducto) { } item.dm_cantidad = Convert.ToDouble(item.cantidad_pieza_entera) + Convert.ToDouble(item.cantidad_total_pieza_complementaria); } } } catch (Exception ex) { Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus(); Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void setCab(com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info InfoLisMat) { prd_OrdenTaller_Info InfoOT = new prd_OrdenTaller_Info(); try { //// LLENAR LOS COMBOS DE LOS DATOS DE LA ORDEN //InfoLMat = InfoLisMat; //ucGe_Sucursal_combo1.set_SucursalInfo(InfoLisMat.IdSucursal); //Obra.set_item(InfoLisMat.CodObra_preasignada); //dtpFechareg.Value = InfoLisMat.FechaReg; //txtIdLMat.Text = Convert.ToString(InfoLisMat.IdNumMovi); ////dTPFecRegOT.Value = InfoOT.FechaReg; //txtUsuario.Text = InfoLisMat.Usuario; //txtObservacion.Text = InfoLisMat.lm_Observacion; ////txtIdOT.Text =Convert.ToString( InfoOT.IdOrdenTaller); //if (InfoLisMat.Estado == "I") //{ // lblAnulado.Visible = true; // set_Accion(Cl_Enumeradores.eTipo_action.consultar); //} //cargagrid(InfoLisMat); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message); } }
private void gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra_KeyPress(object sender, KeyPressEventArgs e) { try { com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info Temp = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info(); Temp = (com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info)gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.GetFocusedRow(); if ((e.KeyChar == (char)8)) { if (MessageBox.Show("¿Desea eliminar el producto: " + Temp.pr_descripcion + " de la Lista ?", "Eliminar producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info> lsttemp = new List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>(); for (int i = 0; i < gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.RowCount; i++) { if (i != gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.FocusedRowHandle) { var ass = (com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info)gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.GetRow(i); if (ass != null) { com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info row = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info(); row.IdEmpresa = param.IdEmpresa; row.CodObra_preasignada = Obra.get_item(); //row.IdOrdenTaller = Convert.ToInt32(UltraCmbOrdenTaller.EditValue); row.Det_Kg = ass.Det_Kg; //row.IdDetalle = 0; row.IdNumMovi = ass.IdNumMovi; row.IdProducto = ass.IdProducto; if (ass.IdProducto == 0) { MessageBox.Show("Debe corregir su seleccion de productos", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } row.dm_cantidad = ass.dm_cantidad; row.pr_codigo = ass.pr_codigo; row.pr_descripcion = ass.pr_descripcion; if (row.dm_cantidad != 0 && row.Det_Kg != 0) { lsttemp.Add(row); } } } } gridCtrlDetListMaterialesDisponibles_PreAsignado_a_Obra.DataSource = lsttemp; LstInfoLMat = (List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>)gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.DataSource; } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); } }
private void gridViewListMaterialesDisponibles_PreAsignado_a_Obra_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { try { InfoListMat = (com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info)gridViewListMaterialesDisponibles_PreAsignado_a_Obra.GetFocusedRow(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message); } }
public List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info> TraerTodoMP_Preasignado_a_Obra(int IdEmpresa) { List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info> Lst = new List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>(); EntitiesCompras_Edehsa oEnti = new EntitiesCompras_Edehsa(); try { var Query = from q in oEnti.vwcom_AllListDetMateriales_PreAsignado_a_Obra where q.IdEmpresa == IdEmpresa select q; foreach (var item in Query) { com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info Obj = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info(); Obj.IdEmpresa = item.IdEmpresa; Obj.IdSucursal = item.IdSucursal; Obj.IdBodega = item.IdBodega; Obj.IdMovi_inven_tipo = item.IdMovi_inven_tipo; Obj.IdNumMovi = item.IdNumMovi; Obj.Secuencia = item.Secuencia; Obj.mv_Secuencia = item.mv_Secuencia; Obj.CodObra_preasignada = item.CodObra_preasignada; Obj.Obra = item.Obra; Obj.IdProducto = item.IdProducto; Obj.CodigoBarra = item.CodigoBarra; Obj.dm_cantidad = Convert.ToDouble(item.dm_cantidad); Obj.CodObra_preasignada = item.CodObra_preasignada; Obj.pr_codigo = item.pr_codigo; Obj.pr_descripcion = item.pr_descripcion; Lst.Add(Obj); } return(Lst); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }
private void gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra_FocusedColumnChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedColumnChangedEventArgs e) { try { com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info Info = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info(); int i = 0; //idprod //i = gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.FocusedRowHandle; Info = (com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info)gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.GetFocusedRow(); in_Producto_Info prod = new in_Producto_Info(); if (Info != null) { prod = BusProd.Get_Info_BuscarProducto(Info.IdProducto, param.IdEmpresa); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); } }
public Boolean getDet() { try { List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info> lsttemp = new List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>(); for (int i = 0; i < gridViewListMaterialesDisponibles_PreAsignado_a_Obra.RowCount; i++) { var ass = (com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info)gridViewListMaterialesDisponibles_PreAsignado_a_Obra.GetRow(i); //var ass = (com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info)gridViewListMaterialesDisponibles_PreAsignado_a_Obra.GetFocusedRow(); if (ass != null && ass.liberar == true) // if (ass != null) { com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info row = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info(); row.IdEmpresa = param.IdEmpresa; row.IdSucursal = param.IdSucursal; row.IdBodega = ass.IdBodega; row.IdMovi_inven_tipo = ass.IdMovi_inven_tipo; row.IdNumMovi = ass.IdNumMovi; row.mv_Secuencia = ass.mv_Secuencia; row.Secuencia = ass.Secuencia; row.CodObra_preasignada = ass.CodObra_preasignada; row.IdProducto = ass.IdProducto; row.CodigoBarra = ass.CodigoBarra; row.longitud = ass.longitud; row.alto = ass.alto; row.espesor = ass.espesor; row.Det_Kg = ass.Det_Kg; //row.IdNumMovi = 0; row.IdEstadoAprob = "PEN"; row.pr_largo = ass.pr_largo; row.largo_total = ass.largo_total; row.largo_restante = ass.largo_restante; row.largo_pieza_entera = ass.largo_pieza_entera; row.cantidad_pieza_entera = ass.cantidad_pieza_entera; row.largo_pieza_complementaria = ass.largo_pieza_complementaria; row.cantidad_pieza_complementaria = ass.cantidad_pieza_complementaria; row.cantidad_total_pieza_complementaria = ass.cantidad_total_pieza_complementaria; row.largo_despunte1 = ass.largo_despunte1; row.cantidad_despunte1 = ass.cantidad_despunte1; row.es_despunte_usable1 = ass.es_despunte_usable1; row.largo_despunte2 = ass.largo_despunte2; row.cantidad_despunte2 = ass.cantidad_despunte2; row.es_despunte_usable2 = ass.es_despunte_usable2; if (ass.IdProducto == 0) { MessageBox.Show("Debe corregir su seleccion de productos", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } row.dm_cantidad = ass.dm_cantidad; row.pr_codigo = ass.pr_codigo; row.pr_descripcion = ass.pr_descripcion; if (row.dm_cantidad > 0) { lsttemp.Add(row); } else { MessageBox.Show("Debe corregir la cantidad de los productos", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } } } //gridCtrlDetListMaterialesDisponibles_PreAsignado_a_Obra.DataSource = lsttemp; LstMateriales_a_Liberar = lsttemp; //LstInfoLMat = (List<com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>)gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.DataSource; if (LstMateriales_a_Liberar.Count < 1) { MessageBox.Show("Seleccionar Materiales a Liberar", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } return(true); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); return(false); } }
public List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info> Get_List_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det(int IdEmpresa, string CodObra) { List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info> Lst = new List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>(); EntitiesCompras_Edehsa oEnti = new EntitiesCompras_Edehsa(); try { var Query = from q in oEnti.vwcom_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Detalle where q.IdEmpresa == IdEmpresa && q.CodObra_preasignada == CodObra select q; foreach (var item in Query) { com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info Obj = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info(); Obj.IdEmpresa = item.IdEmpresa; Obj.IdSucursal = item.IdSucursal; Obj.IdBodega = item.IdBodega; Obj.IdMovi_inven_tipo = item.IdMovi_inven_tipo; Obj.IdNumMovi = item.IdNumMovi; Obj.CodObra_preasignada = item.CodObra_preasignada; Obj.IdProducto = item.IdProducto; Obj.CodigoBarra = item.CodigoBarra; Obj.dm_cantidad = item.dm_cantidad; Obj.Det_Kg = item.Det_Kg; Obj.pr_codigo = item.pr_codigo; Obj.pr_descripcion = item.pr_descripcion; Obj.IdEstadoAprob = item.IdEstadoAprob; Obj.espesor = item.espesor; Obj.longitud = item.longitud; Obj.alto = item.alto; Obj.ancho = item.ancho; Obj.largo_pieza_entera = item.largo_pieza_entera; Obj.cantidad_pieza_entera = item.cantidad_pieza_entera; Obj.largo_pieza_complementaria = item.largo_pieza_complementaria; Obj.cantidad_pieza_complementaria = item.cantidad_pieza_complementaria; Obj.cantidad_total_pieza_complementaria = item.cantidad_total_pieza_complementaria; Obj.largo_despunte1 = item.largo_despunte1; Obj.cantidad_despunte1 = item.cantidad_despunte1; Obj.es_despunte_usable1 = item.es_despunte_usable1; Obj.largo_despunte2 = item.largo_despunte2; Obj.cantidad_despunte2 = item.cantidad_despunte2; Obj.es_despunte_usable2 = item.es_despunte_usable2; Lst.Add(Obj); } return(Lst); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }