public Boolean ModificarDB(int idempresa, prd_SubGrupoTrabajo_Info info, ref string msg) { try { using (EntitiesProduccion_Cidersus context = new EntitiesProduccion_Cidersus()) { var contact = context.prd_GrupoTrabajo.FirstOrDefault(obj => obj.IdEmpresa == idempresa && obj.IdSucursal == info.IdSucursal && obj.IdGrupoTrabajo == info.IdGrupoTrabajo); if (contact != null) { contact.Descripcion = info.Descripcion; contact.FechaCreacion = info.FechaCreacion; contact.IdGrupo = info.idGrupo; contact.IdLider = info.IdLider; contact.IdProcesoProductivo = info.IdProcesoProductivo; contact.IdEtapa = info.IdEtapa; contact.Estado = info.Estado; context.SaveChanges(); msg = "Se ha procedido actualizar el registro del Grupo de trabajo #: " + info.IdGrupoTrabajo + " exitosamente"; } } return(true); } 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); msg = ex.ToString() + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg); throw new Exception(ex.ToString()); } }
public Boolean AnularReactiva(int idempresa, prd_SubGrupoTrabajo_Info info, ref string msg) { try { using (EntitiesProduccion_Cidersus context = new EntitiesProduccion_Cidersus()) { var contact = context.prd_GrupoTrabajo.FirstOrDefault(A => A.IdEmpresa == idempresa && A.IdSucursal == info.IdSucursal && A.IdGrupoTrabajo == info.IdGrupoTrabajo); if (contact != null) { contact.Estado = info.Estado; context.SaveChanges(); msg = "Se Cambio el estado del Grupo de trabajo # :" + info.IdGrupoTrabajo.ToString() + " exitosamente"; } } return(true); } 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); msg = ex.ToString() + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg); throw new Exception(ex.ToString()); } }
public void setCab(prd_SubGrupoTrabajo_Info info) { try { InfoCabeceraGT_Nueva = info; txt_numGrupo.Text = info.IdGrupoTrabajo.ToString().Trim(); txt_nomGrupo.Text = info.Descripcion.Trim(); UCObra.set_item(info.CodObra); ultraCmbELiderGrupo.EditValue = info.IdLider; UCSuc.cmb_sucursal.EditValue = info.IdSucursal; cmbEtapas.EditValue = info.IdEtapa; cmbModeloProductivo.EditValue = info.IdProcesoProductivo; cmbGrupoTrabajo.EditValue = info.idGrupo; cmbEtapas.EditValue = info.IdEtapa; if (info.Estado == "I") { lblAnulado.Visible = true; chkEstado.Checked = false; } else { chkEstado.Checked = true; } setDet(info.CodObra, info.IdGrupoTrabajo); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); } }
public void setCab(prd_Ensamblado_CusCider_Info Info) { try { Ensamblado = Info; _sucursalInfo.IdEmpresa = _bodegaInfo.IdEmpresa = Info.IdEmpresa; ucIn_Sucursal_Bodega.set_Idsucursal(Info.IdSucursal); ucIn_Sucursal_Bodega.set_Idbodega(Info.IdSucursal, Info.IdBodega); UCObra.set_item(Info.CodObra); UCSuc_Bod.set_sucursal(_sucursalInfo); UCSuc_Bod.set_bodega(_bodegaInfo); gridLkUOrdenTaller.EditValue = Info.IdOrdenTaller;; GT = busGT.OBtenerGT(param.IdEmpresa, Info.IdSucursal, Info.IdGrupoTrabajo); txtEnsamblado.Text = Convert.ToString(Info.IdEnsamblado); txtObservacion.Text = Info.Observacion; txtCodBarra.Text = Info.CodigoBarra; dtPfecha.Value = Info.FechaTransac; prd_Ensamblado_Det_CusCider_Bus busDetEns = new prd_Ensamblado_Det_CusCider_Bus(); DetalleEnsam = busDetEns.ConsultaEnsamblado(Info.IdEmpresa, Info.IdSucursal, Info.IdEnsamblado, ref msg); cargagrid(DetalleEnsam); List <vwIn_Movi_Inven_x_TI_CusCider_Cab_Info> LstMov = new List <vwIn_Movi_Inven_x_TI_CusCider_Cab_Info>(); LstMov = Bus_mv_detXpro.ConsultaMovimienosxEnsamblado(Ensamblado.IdEnsamblado, Ensamblado.IdSucursal, Ensamblado.IdEmpresa); gridCtrlMov.DataSource = LstMov; gridLkUGrupoTrabajo.EditValue = GT.IdGrupoTrabajo; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message); } }
private void gridLkUGrupoTrabajo_EditValueChanged(object sender, EventArgs e) { try { GT = (prd_SubGrupoTrabajo_Info)gridLkUGrupoTrabajo.Properties.View.GetFocusedRow(); int et_anterior = etapaanterior(GT.IdEtapa, GT.IdProcesoProductivo); } catch (Exception) { throw; } }
//Graba Cabecera del grupo de trabajo public Boolean GrabarCabeceraDB(int idempresa, prd_SubGrupoTrabajo_Info info, List <prd_SubGrupoTrabajoDetalle_Info> lmDetalleInfo, ref string msg, ref decimal idgenerada) { try { using (EntitiesProduccion_Cidersus context = new EntitiesProduccion_Cidersus()) { var address = new prd_GrupoTrabajo(); int id = getId(idempresa, info.IdSucursal); address.IdEmpresa = idempresa; address.IdSucursal = info.IdSucursal; address.IdGrupoTrabajo = id; idgenerada = id; address.Descripcion = info.Descripcion; address.FechaCreacion = info.FechaCreacion; address.IdLider = info.IdLider; address.IdProcesoProductivo = info.IdProcesoProductivo; address.IdEtapa = info.IdEtapa; address.Estado = info.Estado; address.IdGrupo = info.idGrupo; context.prd_GrupoTrabajo.Add(address); context.SaveChanges(); lmDetalleInfo.ForEach(var => { var.CodObra = info.CodObra; var.IdEmpresa = info.IdEmpresa; var.IdSucursal = info.IdSucursal; var.IdGrupotrabajo = id; }); prd_SubGrupoTrabajoDetalle_Data datadetalle = new prd_SubGrupoTrabajoDetalle_Data(); if (datadetalle.grabarDB(lmDetalleInfo, idempresa, id, ref msg)) { //Disponibilidad_PorSubgrupo_Data DataGT = new Disponibilidad_PorSubgrupo_Data(); //DataGT.Disponibilidad_GT(info.idGrupo, id, info.IdProcesoProductivo, info.IdEtapa, 0); return(true); msg = "Se ha procedido a grabar el Grupo de trabajo #: " + id.ToString() + " exitosamente."; } else { return(false); } } } 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); msg = ex.ToString() + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg); throw new Exception(ex.ToString()); } }
/// </summary> /// <param name="idempresa"></param> /// <param name="IdCentroCosto"></param> /// <returns></returns> public List <prd_SubGrupoTrabajo_Info> ObtenerGrupoTrabajoCab_x_OT(int idempresa, int idsucursal, decimal idordentaller) { try { EntitiesProduccion_Cidersus OEProduccion = new EntitiesProduccion_Cidersus(); List <prd_SubGrupoTrabajo_Info> lM = new List <prd_SubGrupoTrabajo_Info>(); var select = from C in OEProduccion.vwprd_GrupoTrabajoCab where C.IdEmpresa == idempresa && C.IdSucursal == idsucursal orderby C.IdGrupoTrabajo ascending select C; foreach (var item in select) { prd_SubGrupoTrabajo_Info info = new prd_SubGrupoTrabajo_Info(); info.IdEmpresa = idempresa; info.IdSucursal = item.IdSucursal; info.IdGrupoTrabajo = item.IdGrupoTrabajo; info.Descripcion = item.gt_Descripcion; info.FechaCreacion = item.FechaCreacion; info.idGrupo = (int)item.IdGrupo; info.IdLider = item.IdLider; info.IdProcesoProductivo = item.IdProcesoProductivo; info.IdEtapa = item.IdEtapa; info.Estado = item.Estado; info.DescripModelo = item.DescripModelo; info.NombreEtapa = item.NombreEtapa; info.pe_nombreCompleto = item.pe_nombreCompleto; info.Su_Descripcion = item.Su_Descripcion; lM.Add(info); } return(lM); } 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); mensaje = ex.ToString() + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
//graba cabecera en la Base de Datos public Boolean GrabarCabeceraDB(int idempresa, prd_SubGrupoTrabajo_Info info, List <prd_SubGrupoTrabajoDetalle_Info> lmDetalleInfo, ref string msg, ref decimal idgenerada) { try { return(data.GrabarCabeceraDB(idempresa, info, lmDetalleInfo, ref msg, ref idgenerada)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GrabarCabeceraDB", ex.Message), ex) { EntityType = typeof(prd_SubGrupoTrabajo_Bus) }; } }
public Boolean AnularReactiva(int idempresa, prd_SubGrupoTrabajo_Info info, ref string msg) { try { return(data.AnularReactiva(idempresa, info, ref msg)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "AnularReactiva", ex.Message), ex) { EntityType = typeof(prd_SubGrupoTrabajo_Bus) }; } }
private void cmbGT_EditValueChanged(object sender, EventArgs e) { try { if (_Accion == Cl_Enumeradores.eTipo_action.grabar) { Grupo = new prd_SubGrupoTrabajo_Info(); Etapa = new prd_EtapaProduccion_Info(); Etapa = Etapa_B.ObtenerEtapa(param.IdEmpresa, Grupo.IdEtapa, Obra.IdProcesoProductivo); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
private void gridLkUGrupoTrabajo_EditValueChanged(object sender, EventArgs e) { try { if (gridLkUGrupoTrabajo.EditValue != null && gridLkUGrupoTrabajo.EditValue != "") { ListadoDisponible = new BindingList <in_Producto_Info>(); List <vwin_movi_inve_detalle_x_Producto_CusCider_Saldos_Info> LstDetxProd = new List <vwin_movi_inve_detalle_x_Producto_CusCider_Saldos_Info>(); GT = busGT.OBtenerGT(param.IdEmpresa, Convert.ToInt32(UCSuc_Bod.cmb_sucursal.EditValue), Convert.ToDecimal(gridLkUGrupoTrabajo.EditValue)); int et_anterior = etapaanterior(GT.IdEtapa, GT.IdProcesoProductivo); in_movi_inve_detalle_x_Producto_CusCider_Bus BusDetxProd = new in_movi_inve_detalle_x_Producto_CusCider_Bus(); LstDetxProd = BusDetxProd.ObtenerMateriaPrima(param.IdEmpresa, _sucursalInfo.IdSucursal, _bodegaInfo.IdBodega, OT.IdSucursal, OT.IdOrdenTaller, OT.CodObra, OT.IdEmpresa); foreach (var item in LstDetxProd) { in_Producto_Info prod = new in_Producto_Info(); prod.pr_codigo_barra = item.CodigoBarra; prod.IdProducto = item.IdProducto; prod.IdEmpresa = item.IdEmpresa; prod.IdSucursal = item.IdSucursal; prod.IdBodega = item.IdBodega; prod.pr_descripcion = busprod.Get_DescripcionTot_Producto(item.IdEmpresa, item.IdProducto); ListadoDisponible.Add(prod); } gridControlDisponible.DataSource = ListadoDisponible; } else { ListadoDisponible = new BindingList <in_Producto_Info>(); gridControlDisponible.DataSource = ListadoDisponible; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
public List <prd_SubGrupoTrabajo_Info> GetListSubGruposTrabajo(int idempresa, int idsucursal, int IdGrupo) { try { EntitiesProduccion_Cidersus OEProduccion = new EntitiesProduccion_Cidersus(); List <prd_SubGrupoTrabajo_Info> lM = new List <prd_SubGrupoTrabajo_Info>(); var select = from C in OEProduccion.vwprd_SubgruposTrabajos where C.IdEmpresa == idempresa && C.IdSucursal == idsucursal && C.IdGrupo == IdGrupo orderby C.IdGrupoTrabajo ascending select C; foreach (var item in select) { prd_SubGrupoTrabajo_Info info = new prd_SubGrupoTrabajo_Info(); info.IdEmpresa = idempresa; info.IdSucursal = item.IdSucursal; info.IdGrupoTrabajo = item.IdGrupoTrabajo; info.idGrupo = (int)item.IdGrupo; info.NombreGrupos = item.NombreGrupos; info.NombreSubgrupo = item.NombreSubgrupo; lM.Add(info); } return(lM); } 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); mensaje = ex.ToString() + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public prd_SubGrupoTrabajo_Info OBtenerGTxEtapa(int idempresa, int idsucursal, int idGT) { try { EntitiesProduccion_Cidersus OEProduccion = new EntitiesProduccion_Cidersus(); prd_SubGrupoTrabajo_Info info = new prd_SubGrupoTrabajo_Info(); var select = from C in OEProduccion.vwprd_GrupoTrabajo_x_Etapa where C.IdEmpresa == idempresa && C.IdSucursal == idsucursal && C.IdGrupoTrabajo == idGT select C; foreach (var item in select) { info.IdEmpresa = idempresa; info.IdSucursal = item.IdSucursal; info.CodObra = item.CodObra; info.IdGrupoTrabajo = item.IdGrupoTrabajo; info.Descripcion = item.gt_descripcion; info.IdLider = item.IdLider; info.IdEtapa = item.IdEtapa; info.NombreEtapa = item.NombreEtapa; } return(info); } 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); mensaje = ex.ToString() + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
void grabar() { try { txtObservacion.Focus(); decimal idEnsamb = 0; decimal idMovIng = 0; decimal idMovEg = 0; string msg = ""; string mensaje_cbte_cble = ""; { mv_cab.IdMovi_inven_tipo = Convert.ToInt32(paramCidersus.IdMovi_inven_tipo_egr_Ensamblado); mv_cab.cm_tipo = "-"; mv_cab.cm_observacion = " Egr Suc " + UCSuc_Bod.cmb_sucursal.Text + " Bod " + UCSuc_Bod.cmb_bodega.Text + Ensamblado.Observacion; } GT = busGT.OBtenerGT(param.IdEmpresa, Ensamblado.IdSucursal, Convert.ToDecimal(gridLkUGrupoTrabajo.EditValue)); if (Bus_mv.GrabarDB(mv_cab, ref idMovEg, ref mensaje_cbte_cble, ref msg)) { Lst_mv_detalle_eg.ForEach(var => var.IdNumMovi = idMovEg); int et_anterior = etapaanterior(GT.IdEtapa, GT.IdProcesoProductivo); if (et_anterior == 0) { Lst_mv_detalleXprod_eg.ForEach(var => var.IdNumMovi = idMovEg); } else { Lst_mv_detalleXprod_eg.ForEach(var => { var.et_IdEmpresa = param.IdEmpresa; var.IdNumMovi = idMovEg; var.et_IdProcesoProductivo = GT.IdProcesoProductivo; var.et_IdEtapa = et_anterior; }); } if (Bus_mv_det.GrabarDB(Lst_mv_detalle_eg, ref msg)) { if (Bus_mv_detXpro.GuardarDB(Lst_mv_detalleXprod_eg, ref msg)) { if (Bus_prodxbod.ActualizarStock_x_Bodega_con_moviInven(Lst_mv_detalle_eg, ref msg)) { MessageBox.Show("Movimiento Inventario No. " + idMovEg + " Egreso de Bodega de Produccion. \n Grabado Satisfactoriamente", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } { mv_cab.IdMovi_inven_tipo = Convert.ToInt32(paramCidersus.IdMovi_inven_tipo_ing_Ensamblado); mv_cab.cm_tipo = "+"; mv_cab.cm_observacion = " Ing Suc " + UCSuc_Bod.cmb_sucursal.Text + " Bod " + UCSuc_Bod.cmb_bodega.Text + Ensamblado.Observacion; } mv_cab.IdNumMovi = 0; if (Bus_mv.GrabarDB(mv_cab, ref idMovIng, ref mensaje_cbte_cble, ref msg)) { Lst_mv_detalle_ing.ForEach(var => var.IdNumMovi = idMovIng); Lst_mv_detalleXprod_ing.ForEach(var => var.IdNumMovi = idMovIng); if (Bus_mv_det.GrabarDB(Lst_mv_detalle_ing, ref msg)) { //GT = busGT.OBtenerGT(param.IdEmpresa,Ensamblado.IdSucursal,Convert.ToDecimal( gridLkUOrdenTaller.EditValue), // Convert.ToDecimal( gridLkUGrupoTrabajo.EditValue) ); Lst_mv_detalleXprod_ing.ForEach(var => { var.et_IdEmpresa = GT.IdEmpresa; var.et_IdProcesoProductivo = GT.IdProcesoProductivo; var.et_IdEtapa = GT.IdEtapa; }); if (Bus_mv_detXpro.GuardarDB(Lst_mv_detalleXprod_ing, ref msg)) { if (Bus_prodxbod.ActualizarStock_x_Bodega_con_moviInven(Lst_mv_detalle_ing, ref msg)) { MessageBox.Show("Movimiento Inventario No. " + idMovIng + " Ingreso de Bodega de Produccion por Etapa de Ensamblado. \n Grabado Satisfactoriamente", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } Ensamblado.CodigoBarra = txtCodBarra.Text = Lst_mv_detalleXprod_ing[0].CodigoBarra; Ensamblado.Observacion = Ensamblado.Observacion + "Mov Eg" + idMovEg + "Mov Ing" + idMovIng; if (BusEnsamblado.GuardarDB(Ensamblado, DetalleEnsam, ref idEnsamb, ref msg)) { infoTI.en_IdEmpresa = infoTI.IdEmpresa = Ensamblado.IdEmpresa; infoTI.en_IdSucursal = infoTI.IdSucursal = Ensamblado.IdSucursal; infoTI.en_IdEnsamblado = idEnsamb; infoTI.IdBodega = mv_cab.IdBodega; infoTI.IdMovi_inven_tipo = Convert.ToInt32(paramCidersus.IdMovi_inven_tipo_egr_Ensamblado); infoTI.IdNumMovi = idMovEg; if (busTI.GuardarDB(infoTI, ref msg)) { infoTI.IdMovi_inven_tipo = Convert.ToInt32(paramCidersus.IdMovi_inven_tipo_ing_Ensamblado); infoTI.IdNumMovi = idMovIng; if (busTI.GuardarDB(infoTI, ref msg)) { MessageBox.Show("Ensamblado No. " + idEnsamb + "\n Grabado Satisfactoriamente", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); txtEnsamblado.Text = Convert.ToString(idEnsamb); // btn_guardar.Enabled = false; Ensamblado.IdEnsamblado = idEnsamb; setCab(Ensamblado); } } } else { } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); } }
void grabar() { try { txtObservacion.Focus(); decimal idEnsamb = 0; decimal idMovIng = 0; decimal idMovEg = 0; string msg = ""; string mensaje_cbte_cble = ""; { mv_cab.IdMovi_inven_tipo = Convert.ToInt32(paramCidersus.IdMovi_inven_tipo_egr_Ensamblado); mv_cab.cm_tipo = "-"; mv_cab.cm_observacion = " Egr Suc " + UCSuc_Bod.cmb_sucursal.Text + " Bod " + UCSuc_Bod.cmb_bodega.Text + Ensamblado.Observacion; } GT = busGT.OBtenerGT(param.IdEmpresa, Ensamblado.IdSucursal, Convert.ToDecimal(gridLkUGrupoTrabajo.EditValue)); if (Bus_mv.GrabarDB(mv_cab, ref idMovEg, ref mensaje_cbte_cble, ref msg)) { Lst_mv_detalle_eg.ForEach(var => var.IdNumMovi = idMovEg); int et_anterior = etapaanterior(GT.IdEtapa, GT.IdProcesoProductivo); if (et_anterior == 0) { Lst_mv_detalleXprod_eg.ForEach(var => var.IdNumMovi = idMovEg); } else { Lst_mv_detalleXprod_eg.ForEach(var => { var.et_IdEmpresa = param.IdEmpresa; var.IdNumMovi = idMovEg; var.et_IdProcesoProductivo = GT.IdProcesoProductivo; var.et_IdEtapa = et_anterior; }); } if (Bus_mv_det.GrabarDB(Lst_mv_detalle_eg, ref msg)) { if (Bus_mv_detXpro.GuardarDB(Lst_mv_detalleXprod_eg, ref msg)) { if (Bus_prodxbod.ActualizarStock_x_Bodega_con_moviInven(Lst_mv_detalle_eg, ref msg)) { messOk = true; } else { messOk = false; } } } } { mv_cab.IdMovi_inven_tipo = Convert.ToInt32(paramCidersus.IdMovi_inven_tipo_ing_Ensamblado); mv_cab.cm_tipo = "+"; mv_cab.cm_observacion = " Ing Suc " + UCSuc_Bod.cmb_sucursal.Text + " Bod " + UCSuc_Bod.cmb_bodega.Text + Ensamblado.Observacion; } mv_cab.IdNumMovi = 0; if (Bus_mv.GrabarDB(mv_cab, ref idMovIng, ref mensaje_cbte_cble, ref msg)) { Lst_mv_detalle_ing.ForEach(var => var.IdNumMovi = idMovIng); Lst_mv_detalleXprod_ing.ForEach(var => var.IdNumMovi = idMovIng); if (Bus_mv_det.GrabarDB(Lst_mv_detalle_ing, ref msg)) { //GT = busGT.OBtenerGT(param.IdEmpresa,Ensamblado.IdSucursal,Convert.ToDecimal( gridLkUOrdenTaller.EditValue), // Convert.ToDecimal( gridLkUGrupoTrabajo.EditValue) ); Lst_mv_detalleXprod_ing.ForEach(var => { var.et_IdEmpresa = GT.IdEmpresa; var.et_IdProcesoProductivo = GT.IdProcesoProductivo; var.et_IdEtapa = GT.IdEtapa; }); if (Bus_mv_detXpro.GuardarDB(Lst_mv_detalleXprod_ing, ref msg)) { if (Bus_prodxbod.ActualizarStock_x_Bodega_con_moviInven(Lst_mv_detalle_ing, ref msg)) { messOk = true; } else { messOk = false; } } } } var detalleingreso = Bus_mv_detXpro.ConsultaxMovInvTipo(param.IdEmpresa, mv_cab.IdSucursal, mv_cab.IdBodega, idMovIng, mv_cab.IdMovi_inven_tipo); foreach (var item in detalleingreso) { txtCodBarra.Text = item.CodigoBarra; } // obtener el codigo de barra a ingresasar //Ensamblado.CodigoBarra = txtCodBarra.Text = Lst_mv_detalleXprod_ing[0].CodigoBarra; Ensamblado.CodigoBarra = txtCodBarra.Text; Ensamblado.Observacion = Ensamblado.Observacion + "Mov Eg" + idMovEg + "Mov Ing" + idMovIng; if (BusEnsamblado.GuardarDB(Ensamblado, DetalleEnsam, ref idEnsamb, ref msg)) { infoTI.en_IdEmpresa = infoTI.IdEmpresa = Ensamblado.IdEmpresa; infoTI.en_IdSucursal = infoTI.IdSucursal = Ensamblado.IdSucursal; infoTI.en_IdEnsamblado = idEnsamb; infoTI.IdBodega = mv_cab.IdBodega; infoTI.IdMovi_inven_tipo = Convert.ToInt32(paramCidersus.IdMovi_inven_tipo_egr_Ensamblado); infoTI.IdNumMovi = idMovEg; if (busTI.GuardarDB(infoTI, ref msg)) { infoTI.IdMovi_inven_tipo = Convert.ToInt32(paramCidersus.IdMovi_inven_tipo_ing_Ensamblado); infoTI.IdNumMovi = idMovIng; if (busTI.GuardarDB(infoTI, ref msg)) { if (messOk == true) { MessageBox.Show("Grabado correcto", "Sistemas", MessageBoxButtons.OK); txtEnsamblado.Text = Convert.ToString(idEnsamb); set_Accion(Cl_Enumeradores.eTipo_action.consultar); Ensamblado.IdEnsamblado = idEnsamb; setCab(Ensamblado); } } } } else { } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); } }