public vwprd_CantidadEnsamblada_x_OT_CusCider_Info TraerCantEnsamb(prd_OrdenTaller_Info OT, ref string msg) { try { vwprd_CantidadEnsamblada_x_OT_CusCider_Info info = new vwprd_CantidadEnsamblada_x_OT_CusCider_Info(); EntitiesProduccion_Cidersus OEnti = new EntitiesProduccion_Cidersus(); var objeto = OEnti.vwprd_CantidadEnsamblada_x_OT_CusCider.FirstOrDefault(var => var.IdEmpresa == OT.IdEmpresa && var.IdSucursal == OT.IdSucursal && var.IdOrdenTaller == OT.IdOrdenTaller && var.CodObra == OT.CodObra); if (objeto != null) { info.IdEmpresa = objeto.IdEmpresa; info.IdSucursal = objeto.IdSucursal; info.CodObra = objeto.CodObra; info.IdOrdenTaller = objeto.IdOrdenTaller; info.CantidadPieza = objeto.CantidadPieza; info.CantEnsamblada = Convert.ToInt32(objeto.CantEnsamblada); } 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); msg = ex.ToString() + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg); throw new Exception(ex.ToString()); } }
private int ObtenerCantAProd(prd_OrdenTaller_Info info) { try { vwprd_CantidadEnsamblada_x_OT_CusCider_Info CantEnsam = new vwprd_CantidadEnsamblada_x_OT_CusCider_Info(); int Cant = 0; CantEnsam = BusEnsamblado.TraerCantEnsamb(info, ref msg); txtCantAProducir.Text = Convert.ToString(CantEnsam.CantidadPieza - CantEnsam.CantEnsamblada); if (Convert.ToDecimal(txtCantAProducir.Text) <= 0) { txtCantAProducir.ForeColor = Color.Red; } else { txtCantAProducir.ForeColor = Color.Black; } if (Convert.ToDecimal(txtCantAProducir.Text) <= 0 && iAccion == Cl_Enumeradores.eTipo_action.grabar) { lblNoEnsamblar.Visible = true; } else { lblNoEnsamblar.Visible = false; } return(Cant); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show("Ha ocurrido un error:" + msg + ex.InnerException.ToString()); return(0); } }