public List <prd_ProcesoProductivo_Info> ObtenerProcesProductivo(int idempresa, int IdProcesProductivo) { try { List <prd_ProcesoProductivo_Info> lm = new List <prd_ProcesoProductivo_Info>(); EntitiesProduccion_Cidersus OEprocesoproductivo = new EntitiesProduccion_Cidersus(); var registros = from A in OEprocesoproductivo.prd_ProcesoProductivo where A.IdEmpresa == idempresa && A.IdProcesoProductivo == IdProcesProductivo select A; foreach (var item in registros) { prd_ProcesoProductivo_Info info = new prd_ProcesoProductivo_Info(); info.IdEmpresa = item.IdEmpresa; info.IdProcesoProductivo = item.IdProcesoProductivo; info.Nombre = item.Nombre; 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 Boolean AnularItem(prd_ProcesoProductivo_Info info, ref string msg) { try { using (EntitiesProduccion_Cidersus context = new EntitiesProduccion_Cidersus()) { var contact = context.prd_ProcesoProductivo.FirstOrDefault(A => A.IdEmpresa == info.IdEmpresa && A.IdProcesoProductivo == info.IdProcesoProductivo); if (contact != null) { contact.Estado = "I"; context.SaveChanges(); msg = "Se ha procedio anular el Id del Proceso Productivo # :" + info.IdProcesoProductivo.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 Boolean GrabarModelo_x_Obra(prd_ProcesoProductivo_Info infoMP, prd_Obra_Info InfoOBra) { try { using (EntitiesProduccion_Cidersus context = new EntitiesProduccion_Cidersus()) { var address = new prd_ProcesoProductivo_x_prd_obra(); address.IdEmpresa_obra = InfoOBra.IdEmpresa; address.CodObra = InfoOBra.CodObra; address.IdEmpresa_Pr = infoMP.IdEmpresa; address.IdProcesoProductivo = infoMP.IdProcesoProductivo; context.prd_ProcesoProductivo_x_prd_obra.Add(address); context.SaveChanges(); } 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); mensaje = ex.ToString() + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public Boolean GrabarItem(prd_ProcesoProductivo_Info info, ref int idpp, ref string msg) { try { using (EntitiesProduccion_Cidersus context = new EntitiesProduccion_Cidersus()) { var address = new prd_ProcesoProductivo(); idpp = getIdProcesoProductivo(info.IdEmpresa); address.IdEmpresa = info.IdEmpresa; address.IdProcesoProductivo = idpp; address.Nombre = info.Nombre; address.Estado = (info.Estado == true) ? "A" : "I"; context.prd_ProcesoProductivo.Add(address); context.SaveChanges(); msg = "Se ha generado el Proceso Productivo No.:" + idpp.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 Boolean AnularItem(prd_ProcesoProductivo_Info info, ref string msg) { try { return(data.AnularItem(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("", "AnularItem", ex.Message), ex) { EntityType = typeof(prd_ProcesoProductivo_Bus) }; } }
public Boolean GrabarModelo_x_Obra(prd_ProcesoProductivo_Info infoMP, prd_Obra_Info InfoOBra) { try { return(data.GrabarModelo_x_Obra(infoMP, InfoOBra)); } 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("", "GrabarModelo_x_Obra", ex.Message), ex) { EntityType = typeof(prd_ProcesoProductivo_Bus) }; } }
public void set_ProcesoProductivo(prd_ProcesoProductivo_Info objeto_info) { try { info = objeto_info; this.txt_id.Text = objeto_info.IdProcesoProductivo.ToString(); this.txt_id.Enabled = false; this.txt_descripcion.Text = objeto_info.Nombre; this.chk_estado.Checked = objeto_info.Estado; if (info.Estado == false) { lblAnulado.Visible = true; } ///******* UCObra.set_item(objeto_info.CodObra); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
void ucGe_Menu_Mantenimiento_x_usuario_event_btnDuplicar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { if (this.gridViewModelo.RowCount == 0) { MessageBox.Show("Seleccione una fila ", "sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } info = (prd_ProcesoProductivo_Info)gridViewModelo.GetFocusedRow(); if (info != null) { prd_EtapaProduccion_Bus BusEtapas = new prd_EtapaProduccion_Bus(); List <prd_EtapaProduccion_Info> ListEtapas = new List <prd_EtapaProduccion_Info>(); List <prd_EtapaProduccion_Info> lisTemporal = new List <prd_EtapaProduccion_Info>(); prd_ProcesoProductivo_Bus ProcesoProductivo_bus = new prd_ProcesoProductivo_Bus(); prd_ProcesoProductivo_Info infoDupl = new prd_ProcesoProductivo_Info(); string msg = ""; int idpp = 0; infoDupl = info; // necesario porque el infoDupl ocupa el mismo espacio en memoria que el info y necesito el id anterior int idprocprodanterior = info.IdProcesoProductivo; FrmPrd_Duplica Frm = new FrmPrd_Duplica(); Frm.nombrar(info.Nombre); Frm.ShowDialog(); infoDupl.Nombre = Frm.descripcion; if (Frm.duplicaSiNo == "S") { if (Frm.descripcion.Trim() != string.Empty) { if (ProcesoProductivo_bus.GrabarItem(infoDupl, ref idpp, ref msg)) { infoDupl.IdProcesoProductivo = idpp; string CodObra = Frm.CodOBra; if (CodObra != string.Empty) { prd_Obra_Info InfoObra = new prd_Obra_Info(); InfoObra.IdEmpresa = param.IdEmpresa; InfoObra.CodObra = CodObra; ProcesoProductivo_bus.GrabarModelo_x_Obra(infoDupl, InfoObra); } //string IdCentroCosto = Frm.idcentrocosto; //if (IdCentroCosto != string.Empty) //{ // ct_Centro_costo_Info InfoCC = new ct_Centro_costo_Info(); // InfoCC.IdEmpresa = param.IdEmpresa; // InfoCC.IdCentroCosto = IdCentroCosto; // ProcesoProductivo_bus.GrabarModelo_x_CentroCosto(info, InfoCC); //} } ListEtapas = BusEtapas.ObtenerListaEtapas(param.IdEmpresa, idprocprodanterior); foreach (var item in ListEtapas) { item.IdProcesoProductivo = infoDupl.IdProcesoProductivo; lisTemporal.Add(item); } //grabo la lista de etapas para el nuevo modelo duplicado BusEtapas.GrabarListaEtapas(ListEtapas, param.IdEmpresa, infoDupl.IdProcesoProductivo, ref msg); MessageBox.Show("Duplicado con éxito", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se grabó", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } ListaModelos(); } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }