public Decimal PreFacturar_x_periodo(fa_pre_facturacion_Info info) { try { Decimal IdPrefacturacion = 0; using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { var Id = Context.spFa_Pre_facturar_x_periodo(info.IdEmpresa, info.IdPreFacturacion, info.IdPeriodo, info.IdEstado_Proceso, info.fecha, info.Observacion).FirstOrDefault(); if (Id != null) { IdPrefacturacion = Convert.ToDecimal(Id); } } return(IdPrefacturacion); } catch (Exception ex) { string MensajeError = ""; 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 MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
public Boolean GuardarDB(fa_pre_facturacion_Info info) { try { using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { fa_pre_facturacion Entity = new fa_pre_facturacion(); Entity.IdEmpresa = info.IdEmpresa; Entity.IdPreFacturacion = info.IdPreFacturacion = GetId(info.IdEmpresa); Entity.IdPeriodo = info.IdPeriodo; Entity.Observacion = info.Observacion; Entity.estado_cierre = info.estado_cierre; Entity.fecha = info.fecha; Entity.estado = "A"; Entity.IdCentroCosto = info.IdCentroCosto; Entity.ValorFacturar = (info.ValorFacturar == null) ? 0 : Convert.ToDouble(info.ValorFacturar); Entity.TotalEquipos = (info.TotalEquipos == null) ? 0 : Convert.ToInt32(info.TotalEquipos); Context.fa_pre_facturacion.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception ex) { string MensajeError = ""; 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 MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
public Boolean AnularDB(fa_pre_facturacion_Info info) { try { using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { fa_pre_facturacion Entity = Context.fa_pre_facturacion.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdPreFacturacion == info.IdPreFacturacion); if (Entity != null) { info.Observacion = "**ANULADO**" + Entity.Observacion; Entity.estado_cierre = info.estado_cierre = true; info.estado = Entity.estado; Context.SaveChanges(); } } return(true); } catch (Exception ex) { string MensajeError = ""; 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 MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
private void gridViewPreFacturacion_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e) { try { fa_pre_facturacion_Info data = new fa_pre_facturacion_Info(); data = gridViewPreFacturacion.GetRow(e.RowHandle) as fa_pre_facturacion_Info; if (data != null) { if (data.estado_cierre) { e.Appearance.ForeColor = Color.Blue; } if (data.estado == "I") { e.Appearance.ForeColor = Color.Red; } } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public fa_pre_facturacion_Info Get_Info_x_periodo(int IdEmpresa, int IdPeriodo) { try { fa_pre_facturacion_Info info = new fa_pre_facturacion_Info(); using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { fa_pre_facturacion Entity = Context.fa_pre_facturacion.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdPeriodo == IdPeriodo); if (Entity != null) { info.IdEmpresa = Entity.IdEmpresa; info.IdPreFacturacion = Entity.IdPreFacturacion; info.IdPeriodo = Entity.IdPeriodo; info.Observacion = Entity.Observacion; info.IdEstado_Proceso = Entity.IdEstado_Proceso; info.fecha = Entity.fecha; info.estado = Entity.estado; } } return(info); } catch (Exception ex) { string MensajeError = ""; 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 MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
void ucCon_Periodo1_event_delegate_cmb_Periodo_EditValueChanged(object sender, EventArgs e) { try { if (Accion == Cl_Enumeradores.eTipo_action.grabar) { if (ucCon_Periodo1.Get_Periodo_Info() != null) { int IdPeriodo = 0; IdPeriodo = ucCon_Periodo1.Get_Periodo_Info().IdPeriodo; info_Pre_facturacion = bus_Pre_facturacion.Get_Info_x_periodo(param.IdEmpresa, IdPeriodo); if (info_Pre_facturacion.IdPreFacturacion != 0) { if (MessageBox.Show("Ya existe una prefacturación para este periodo, ¿Desea cargarla?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { Cargar_Prefacturación(); } } } } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public Boolean GuardarDB(fa_pre_facturacion_Info info) { try { using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { fa_pre_facturacion Entity = new fa_pre_facturacion(); Entity.IdEmpresa = info.IdEmpresa; Entity.IdPreFacturacion = info.IdPreFacturacion; Entity.IdPeriodo = info.IdPeriodo; Entity.Observacion = info.Observacion; Entity.IdEstado_Proceso = info.IdEstado_Proceso; Entity.fecha = info.fecha; Entity.estado = "A"; Context.fa_pre_facturacion.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception ex) { string MensajeError = ""; 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 MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
public Boolean ModificarDB(fa_pre_facturacion_Info info) { try { if (oData.ModificarDB(info)) { if (bus_det_egr.EliminarDB(info)) { bus_det_egr.Guardar(info.lst_det_egr_x_bod); } if (bus_det_poliza.EliminarDB(info)) { bus_det_poliza.GuardarDB(info.lst_det_poliza); } if (bus_det_fact_x_gastos.EliminarDB(info)) { bus_det_fact_x_gastos.GuardarDB(info.lst_det_fact); } if (bus_det_Movilizacion.EliminarDB(info)) { bus_det_Movilizacion.GuardarDB(info.lst_det_Movi); } if (bus_det_Depreciacion.EliminarDB(info)) { bus_det_Depreciacion.GuardarDB(info.lst_det_Depreciacion); } if (bus_det_Unidades.EliminarDB(info)) { bus_det_Unidades.GuardarDB(info.lst_det_Unidades); } foreach (var item in info.lst_det_Otros) { item.IdEmpresa = info.IdEmpresa; item.IdPreFacturacion = info.IdPreFacturacion; } if (bus_otros.EliminarDB(info.IdEmpresa, Convert.ToInt32(info.IdPreFacturacion))) { bus_otros.GuardarDB(info.lst_det_Otros); } } return(true); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public void Set_Info(fa_pre_facturacion_Info info) { try { info_Pre_facturacion = info; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void gridViewPreFacturacion_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { try { info_Pre_facturacion = (fa_pre_facturacion_Info)gridViewPreFacturacion.GetRow(e.FocusedRowHandle); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public List <fa_pre_facturacion_Info> Get_List(int IdEmpresa, DateTime FechaIni, DateTime FechaFin) { try { FechaIni = FechaIni.Date; FechaFin = FechaFin.Date; List <fa_pre_facturacion_Info> Lista = new List <fa_pre_facturacion_Info>(); using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { var lst = from q in Context.vwfa_pre_facturacion where q.IdEmpresa == IdEmpresa && FechaIni <= q.fecha && q.fecha <= FechaFin select q; foreach (var item in lst) { fa_pre_facturacion_Info info = new fa_pre_facturacion_Info(); info.IdEmpresa = item.IdEmpresa; info.IdPreFacturacion = item.IdPreFacturacion; info.IdPeriodo = item.IdPeriodo; info.Observacion = item.Observacion; info.estado_cierre = item.estado_cierre; info.fecha = item.fecha; info.estado = item.estado; info.pe_mes = item.pe_mes; info.pe_FechaIni = item.pe_FechaIni; info.pe_FechaFin = item.pe_FechaFin; info.nom_Centro_costo = item.nom_Centro_costo; info.IdCentroCosto = item.IdCentroCosto; info.TotalEquipos = item.TotalEquipos; info.ValorFacturar = item.ValorFacturar; Lista.Add(info); } } return(Lista); } catch (Exception ex) { string MensajeError = ""; 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 MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
public Boolean EliminarDB(fa_pre_facturacion_Info info) { try { return(oData.EliminarDB(info)); } 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("", "EliminarDB", ex.Message), ex) { EntityType = typeof(fa_pre_facturacion_det_Cobro_x_Depreciacion_Bus) }; } }
public List <fa_pre_facturacion_det_Info> get_list_poliza_x_cuota(fa_pre_facturacion_Info info_prefacturacion, int IdProceso_prefacturacion, bool aplica_porc_ganancia) { try { return(oData.get_list_poliza_x_cuota(info_prefacturacion, IdProceso_prefacturacion, aplica_porc_ganancia)); } catch (Exception ex) { string mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <fa_pre_facturacion_det_Info> get_list_disponibilidad(fa_pre_facturacion_Info info_prefacturacion, int IdProceso_prefacturacion, bool aplica_porc_ganancia, double valor_x_disponibilidad, int cantidad_activos) { try { return(oData.get_list_disponibilidad(info_prefacturacion, IdProceso_prefacturacion, aplica_porc_ganancia, valor_x_disponibilidad, cantidad_activos)); } catch (Exception ex) { string mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public Boolean AnularDB(fa_pre_facturacion_Info info) { try { return(oData.AnularDB(info)); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <fa_pre_facturacion_det_egr_x_bod_Info> Get_List(fa_pre_facturacion_Info info) { try { return(oData.Get_List(info)); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public Boolean ModificarDB(fa_pre_facturacion_Info info) { try { if (oData.ModificarDB(info)) { foreach (var item in info.lst_det) { item.IdEmpresa = info.IdEmpresa; item.IdPreFacturacion = info.IdPreFacturacion; } bus_det.eliminarDB(info.IdEmpresa, info.IdPreFacturacion); bus_det.guardarDB(info.lst_det); foreach (var item in info.lst_det_act) { item.IdEmpresa = info.IdEmpresa; item.IdPreFacturacion = info.IdPreFacturacion; } bus_det_act.eliminarDB(info.IdEmpresa, info.IdPreFacturacion); bus_det_act.guardarDB(info.lst_det_act); foreach (var item in info.lst_det_otros) { item.IdEmpresa = info.IdEmpresa; item.IdPreFacturacion = info.IdPreFacturacion; item.IdCentroCosto = info.IdCentroCosto; } bus_det_otros.eliminarDB(info.IdEmpresa, info.IdPreFacturacion); bus_det_otros.guardarDB(info.lst_det_otros); } return(true); } catch (Exception ex) { string mensaje = ""; mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
private void Limpiar() { try { info_Pre_facturacion = new fa_pre_facturacion_Info(); txt_IdPreFacturacion.Text = ""; txt_Observacion.Text = ""; ucCon_Periodo1.Inicializar_Combos(); de_Fecha.EditValue = DateTime.Now; progressBarControlProceso.EditValue = 0; progressBarControlProceso.Update(); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void ucGe_Menu_Mantenimiento_x_usuario1_event_btnconsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { info_prefacturacion = (fa_pre_facturacion_Info)gridViewPrefacturacion.GetFocusedRow(); if (info_prefacturacion == null) { return; } llamar_formulario(Cl_Enumeradores.eTipo_action.consultar); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public Boolean EliminarDB(fa_pre_facturacion_Info info) { try { using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { Context.Database.ExecuteSqlCommand("delete Fj_servindustrias.fa_pre_facturacion_det_egr_x_bod where IdEmpresa = " + info.IdEmpresa + " and IdPreFacturacion = " + info.IdPreFacturacion); } return(true); } catch (Exception ex) { string MensajeError = ""; 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 MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
private void gridViewPrefacturacion_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) { try { fa_pre_facturacion_Info row = (fa_pre_facturacion_Info)gridViewPrefacturacion.GetRow(e.RowHandle); if (row == null) { return; } if (row.estado == "I") { e.Appearance.ForeColor = Color.Red; } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public List <fa_pre_facturacion_det_egr_x_bod_Info> Get_List(fa_pre_facturacion_Info info) { try { List <fa_pre_facturacion_det_egr_x_bod_Info> Lista = new List <fa_pre_facturacion_det_egr_x_bod_Info>(); using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { var lst = from q in Context.vwfa_pre_facturacion_det_egr_x_bod where q.IdEmpresa == info.IdEmpresa && q.IdPreFacturacion == info.IdPreFacturacion select q; foreach (var item in lst) { fa_pre_facturacion_det_egr_x_bod_Info info_det = new fa_pre_facturacion_det_egr_x_bod_Info(); info_det.IdEmpresa = Convert.ToInt32(item.IdEmpresa); info_det.IdPreFacturacion = Convert.ToDecimal(item.IdPreFacturacion); info_det.nom_Producto = item.nom_Producto; info_det.nom_Proveedor = item.nom_Proveedor; info_det.IdCentro_Costo = item.IdCentro_Costo; info_det.nom_Centro_costo = item.nom_Centro_costo; info_det.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; info_det.nom_Centro_costo_sub_centro_costo = item.nom_Centro_costo_sub_centro_costo; info_det.IdPunto_cargo = item.IdPunto_cargo; info_det.nom_punto_cargo = item.nom_punto_cargo; info_det.num_Factura = item.oc_NumDocumento; info_det.IdCliente = item.IdCliente_cli; info_det.nom_Cliente = item.nom_Cliente; info_det.cm_fecha = item.cm_fecha; //Campos de tabla de prefact x egreso info_det.IdEmpresa_mov_inv = item.IdEmpresa; info_det.IdSucursal_mov_inv = item.IdSucursal_mov_inv; info_det.IdBodega_mov_inv = item.IdBodega_mov_inv; info_det.IdMovi_inven_tipo_mov_inv = item.IdMovi_inven_tipo_mov_inv; info_det.IdNumMovi_mov_inv = item.IdNumMovi_mov_inv; info_det.Secuencia_det = (int)item.Secuencia_det; info_det.observacion_det = item.observacion_det; //Campos de valores info_det.Cantidad = item.Cantidad; info_det.Costo_Uni = item.Costo_Uni; info_det.Subtotal = info_det.Cantidad * info_det.Costo_Uni; info_det.Aplica_Iva = item.Aplica_Iva; info_det.Por_Iva = item.Por_Iva; info_det.Valor_Iva = item.Valor_Iva; info_det.Total = item.Total; info_det.Facturar = item.Facturar; info_det.IdTarifario = item.IdTarifario; info_det.Porc_ganancia = item.Porc_ganancia; Lista.Add(info_det); } } return(Lista); } catch (Exception ex) { string MensajeError = ""; 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 MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
private void Get() { try { decimal idpref = 0; lista_proyecion = new List <fa_pre_facturacion_proyeccion_mano_obra_Info>(); // si existe prefacturacionPeriodo fa_pre_facturacion_Info info_pref = new fa_pre_facturacion_Info(); info_pref = bus_prefacturacion.Get_Info_x_periodo(param.IdEmpresa, info_Perioso_x_nominaMensual.IdPeriodo); if (info_pref.IdPeriodo == 0) { info_pref.IdEmpresa = param.IdEmpresa; info_pref.IdPeriodo = info_Perioso_x_nominaMensual.IdPeriodo; info_pref.Observacion = "Prefacturacion del periodo " + info_pref.IdPeriodo; info_pref.estado_cierre = false; info_pref.fecha = info_Perioso_x_nominaMensual.pe_FechaFin; info_pref.estado = "A"; info_pref.IdCentroCosto = "001"; bus_prefacturacion.GuardarDB(info_pref); info_pref.IdPreFacturacion = idpref; } //foreach (var item in lista) //{ // if (item.idempleado > 1) // { // fa_pre_facturacion_det_gasto_mano_obra_Info info = new fa_pre_facturacion_det_gasto_mano_obra_Info(); // info.Idempresa = param.IdEmpresa; // if (item.IdNomina_Tipo!=null) // info.IdNomina_Tipo =Convert.ToInt32( item.IdNomina_Tipo); // info.IdPreFacturacion = info_pref.IdPreFacturacion; // info.IdPeriodo = info_Perioso_x_nominaMensual.IdPeriodo; // info.IdCentro_costo = item.IdCentroCosto; // info.IdSubCentroCosoto = item.IdCentroCosto_sub_centro_costo; // info.Valor_mnoObra = item.TOTAL_MO; // info.Valor_mnoObra_mas_comision = item.TOTAL_MO; // info.IdEmpleado = item.idempleado; // info.IdPreFacturacion = info_pref.IdPreFacturacion; // listaPrefacturacion.Add(info); // } //} foreach (var item in listPresupuesto) { info_proye = new fa_pre_facturacion_proyeccion_mano_obra_Info(); info_proye.IdEmpresa = param.IdEmpresa; info_proye.IdCargo = item.IdCargo; info_proye.IdPeriodo = info_Perioso_x_nominaMensual.IdPeriodo; info_proye.IdPrefacturacion = Convert.ToInt32(info_pref.IdPreFacturacion); info_proye.IdCentroCosto = item.IdCentroCosto; info_proye.IdSubcentroCosto = item.IdSuccentroCosto; info_proye.ValorModificadoManoObra = item.costoRealMO; info_proye.ValorRealManoObra = item.costoRealMO; lista_proyecion.Add(info_proye); } ro_ManoObra_Info info_mano_obra_adm; info_mano_obra_adm = lista.Where(v => v.fu_descripcion == "AMARILLA" && v.Cargo != "APP" && v.Cargo != "VPP").FirstOrDefault(); if (info_mano_obra_adm != null) { info_proye = new fa_pre_facturacion_proyeccion_mano_obra_Info(); double Tota_FuerzaAmaAdm = lista.Where(v => v.fu_descripcion == "AMARILLA" && v.Cargo != "APP" && v.Cargo != "VPP").Sum(v => v.TOTAL_MO); info_proye.IdEmpresa = param.IdEmpresa; info_proye.IdCargo = 34; info_proye.IdPeriodo = info_Perioso_x_nominaMensual.IdPeriodo; info_proye.IdPrefacturacion = Convert.ToInt32(info_pref.IdPreFacturacion); info_proye.IdCentroCosto = info_mano_obra_adm.IdCentroCosto; info_proye.IdSubcentroCosto = info_mano_obra_adm.IdCentroCosto_sub_centro_costo; info_proye.ValorModificadoManoObra = Tota_FuerzaAmaAdm; info_proye.ValorRealManoObra = Tota_FuerzaAmaAdm; lista_proyecion.Add(info_proye); } info_mano_obra_adm = null; info_mano_obra_adm = lista.Where(v => v.fu_descripcion == "AZUL" && v.Cargo != "APP" && v.Cargo != "VPP").FirstOrDefault(); if (info_mano_obra_adm != null) { info_proye = new fa_pre_facturacion_proyeccion_mano_obra_Info(); double Tota_FuerzaAzulAdm = lista.Where(v => v.fu_descripcion == "AZUL" && v.Cargo != "APP" && v.Cargo != "VPP").Sum(v => v.TOTAL_MO); info_proye.IdEmpresa = param.IdEmpresa; info_proye.IdCargo = 34; info_proye.IdPeriodo = info_Perioso_x_nominaMensual.IdPeriodo; info_proye.IdPrefacturacion = Convert.ToInt32(info_pref.IdPreFacturacion); info_proye.IdCentroCosto = info_mano_obra_adm.IdCentroCosto; info_proye.IdSubcentroCosto = info_mano_obra_adm.IdCentroCosto_sub_centro_costo; info_proye.ValorModificadoManoObra = Tota_FuerzaAzulAdm; info_proye.ValorRealManoObra = Tota_FuerzaAzulAdm; lista_proyecion.Add(info_proye); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }