void Get() { try { info_efectividad = new ro_fectividad_Entrega_servicio_Info(); info_efectividad.lst = new List <ro_fectividad_Entrega_servicio_det_Info>(); info_efectividad.IdEmpresa = param.IdEmpresa; info_efectividad.IdNomina_Tipo = Convert.ToInt32(cmbnomina.EditValue); info_efectividad.IdNomina_tipo_Liq = Convert.ToInt32(cmbnominaTipo.EditValue); info_efectividad.IdPeriodo = Convert.ToInt32(cmbPeriodos.EditValue); info_efectividad.IdServicioTipo = Convert.ToInt32(cmb_servicios.EditValue); info_efectividad.IdNivelServicio = Convert.ToInt32(txt_id.Text == "" ? 0 : Convert.ToInt32(txt_id.Text)); info_efectividad.IdUsuario = param.IdUsuario; info_efectividad.FechaTransac = DateTime.Now; info_efectividad.IdUsuarioUltModi = param.IdUsuario; info_efectividad.FechaUltModi = DateTime.Now; info_efectividad.lst = lista_efectividad.ToList(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool Anular_DB(ro_fectividad_Entrega_servicio_Info info) { try { using (EntityRoles_FJ db = new EntityRoles_FJ()) { string idcalendario = info.IdPeriodo.ToString() + info.IdNivelServicio.ToString(); string DeteNov = "delete ro_empleado_novedad_det where idempresa='" + info.IdEmpresa + "' and IdCalendario = '" + idcalendario + "'"; string CabeNov = "delete ro_empleado_novedad where idempresa='" + info.IdEmpresa + "' and IdCalendario = '" + idcalendario + "'"; string detalle = "delete Fj_servindustrias.ro_fectividad_Entrega_servicio_det where IdEmpresa='" + info.IdEmpresa + "' and IdNomina_Tipo='" + info.IdNomina_Tipo + "' and IdPeriodo='" + info.IdPeriodo + "' and IdNivelServicio='" + info.IdNivelServicio + "' "; db.Database.ExecuteSqlCommand(DeteNov); db.Database.ExecuteSqlCommand(CabeNov); db.Database.ExecuteSqlCommand(detalle); 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
public bool procesar(ro_fectividad_Entrega_servicio_Info info) { try { return(odata.procesar(info)); } catch (Exception ex) { throw; } }
public bool Anular_DB(ro_fectividad_Entrega_servicio_Info info) { try { return(odata.Anular_DB(info)); } catch (Exception ex) { throw; } }
public void set(ro_fectividad_Entrega_servicio_Info info) { try { info_efectividad = info; cmbnomina.EditValue = info.IdNomina_Tipo; cmbnominaTipo.EditValue = info.IdNomina_tipo_Liq; cmbPeriodos.EditValue = info.IdPeriodo; cmb_servicios.EditValue = info.IdNivelServicio; txt_id.Text = info.IdNivelServicio.ToString(); lista_efectividad = new BindingList <ro_fectividad_Entrega_servicio_det_Info>(bus_efectividad_detalle.get_list(info.IdEmpresa, info.IdNivelServicio)); gridControl_Efectividad.DataSource = lista_efectividad; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ucGe_Menu_event_btnconsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { info = (ro_fectividad_Entrega_servicio_Info)gvw_efectividad.GetFocusedRow(); if (info == null) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Seleccione_un_registro), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } frmRo_Efectividad_entrega_servicios_mant frm = new frmRo_Efectividad_entrega_servicios_mant(); frm.Accion = Cl_Enumeradores.eTipo_action.consultar; frm.MdiParent = this.MdiParent; frm.set(info); frm.Show(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool procesar(ro_fectividad_Entrega_servicio_Info info) { try { info.Observacion = " "; using (EntityRoles_FJ db = new EntityRoles_FJ()) { var Entity = db.ro_fectividad_Entrega_servicio.FirstOrDefault(v => v.IdEmpresa == info.IdEmpresa && v.IdNomina_Tipo == info.IdNomina_Tipo && v.IdNomina_tipo_Liq == info.IdNomina_tipo_Liq && v.IdPeriodo == info.IdPeriodo && v.Estado == true); if (Entity == null) { info.IdNivelServicio = getId(info.IdEmpresa); } else { info.IdNivelServicio = Entity.IdNivelServicio; } db.spro_calculo_nivel_servicio(info.IdEmpresa, info.IdNomina_Tipo, info.IdNomina_tipo_Liq, info.IdPeriodo, info.IdNivelServicio, info.Observacion, info.IdUsuario); 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
public bool Modificar_DB(ro_fectividad_Entrega_servicio_Info info) { try { ro_periodo_Data odata_perido = new ro_periodo_Data(); var infoperiodo = odata_perido.ObtenerPeriodo(info.IdEmpresa, info.IdPeriodo).FirstOrDefault(); #region variables EntitiesRoles context = new EntitiesRoles(); EntityRoles_FJ db = new EntityRoles_FJ(); decimal IdNovedad = 0; var info_calculado = odata_calculado.get_info(info.IdEmpresa); #endregion var add = db.ro_fectividad_Entrega_servicio.FirstOrDefault(v => v.IdEmpresa == info.IdEmpresa && v.IdNivelServicio == info.IdNivelServicio); //add.Observacion = info.Observacion; add.FechaUltModi = DateTime.Now; add.IdUsuarioUltModi = info.IdUsuarioUltModi; string idcalendario = info.IdPeriodo.ToString() + info.IdNivelServicio.ToString(); string DeteNov = "delete ro_empleado_novedad_det where idempresa='" + info.IdEmpresa + "' and IdCalendario = '" + idcalendario + "'"; string CabeNov = "delete ro_empleado_novedad where idempresa='" + info.IdEmpresa + "' and IdCalendario = '" + idcalendario + "'"; string detalle = "delete Fj_servindustrias.ro_fectividad_Entrega_servicio_det where IdEmpresa='" + info.IdEmpresa + "' and IdNivelServicio='" + info.IdNivelServicio + "' "; db.Database.ExecuteSqlCommand(DeteNov); db.Database.ExecuteSqlCommand(CabeNov); db.Database.ExecuteSqlCommand(detalle); foreach (var item in info.lst) { #region servicio db.ro_fectividad_Entrega_servicio_det.Add(new ro_fectividad_Entrega_servicio_det { IdEmpresa = item.IdEmpresa, IdNivelServicio = info.IdNivelServicio, Secuencia = item.Secuencia, IdRuta = item.IdRuta, IdEmpleado = item.IdEmpleado, Efe_car_bebi = item.Efe_car_bebi, Efe_car_bebi_apl = item.Efe_car_bebi_apl, Efe_vol_bebi = item.Efe_vol_bebi, Efe_vol_bebi_apl = item.Efe_vol_bebi_apl, Efe_ent_bebi = item.Efe_ent_bebi, Efe_ent_bebi_apl = item.Efe_ent_bebi_apl, Efe_car_alim = item.Efe_car_alim, Efe_car_alim_ap = item.Efe_car_alim_ap, Efe_vol_alim = item.Efe_vol_alim, Efe_vol_alim_apl = item.Efe_vol_alim_apl, Efe_ent_alim = item.Efe_ent_alim, Efe_ent_alim_apl = item.Efe_ent_alim_apl, Efe_serv = item.Efe_serv, Efe_ser_apl = item.Efe_ser_apl, Nivel_servicio = item.Nivel_servicio, Valor_volumen = item.Valor_volumen, Valor_servicio = item.Valor_servicio }); #endregion #region novedades IdNovedad = odata.GetIdNovedad(item.IdEmpresa, item.IdEmpleado); #region servicio if (item.Valor_servicio > 0) { context.ro_empleado_Novedad.Add(new ro_empleado_Novedad { IdNovedad = IdNovedad, IdEmpresa = info.IdEmpresa, IdEmpleado = item.IdEmpleado, TotalValor = item.Valor_servicio, Fecha = infoperiodo.pe_FechaFin, IdNomina_Tipo = info.IdNomina_Tipo, IdNomina_TipoLiqui = info.IdNomina_tipo_Liq, IdUsuario = info.IdUsuario, Fecha_Transac = info.FechaTransac = DateTime.Now, nom_pc = "", ip = "", Estado = "A", IdCalendario = info.IdCalendario, }); context.ro_empleado_novedad_det.Add(new ro_empleado_novedad_det { IdEmpresa = info.IdEmpresa, IdNovedad = IdNovedad, IdEmpleado = item.IdEmpleado, Secuencia = item.Secuencia = 1, FechaPago = infoperiodo.pe_FechaFin, Valor = item.Valor_servicio, EstadoCobro = "PEN", Estado = "A", Observacion = info.Observacion, IdRubro = info_calculado.IdRubro_servicio, IdCalendario = info.IdPeriodo.ToString() + info.IdNivelServicio.ToString(), Num_Horas = 0, IdNomina_tipo = info.IdNomina_Tipo, IdNomina_Tipo_Liq = info.IdNomina_tipo_Liq, IdPeriodo = info.IdPeriodo }); } #endregion #region cartera if (item.Valor_volumen > 0) { IdNovedad++; context.ro_empleado_Novedad.Add(new ro_empleado_Novedad { IdNovedad = IdNovedad, IdEmpresa = info.IdEmpresa, IdEmpleado = item.IdEmpleado, TotalValor = item.Valor_volumen, Fecha = infoperiodo.pe_FechaFin, IdNomina_Tipo = info.IdNomina_Tipo, IdNomina_TipoLiqui = info.IdNomina_tipo_Liq, IdUsuario = info.IdUsuario, Fecha_Transac = info.FechaTransac = DateTime.Now, nom_pc = "", ip = "", Estado = "A", IdCalendario = info.IdCalendario, }); context.ro_empleado_novedad_det.Add(new ro_empleado_novedad_det { IdEmpresa = info.IdEmpresa, IdNovedad = IdNovedad, IdEmpleado = item.IdEmpleado, Secuencia = item.Secuencia = 1, FechaPago = infoperiodo.pe_FechaFin, Valor = item.Valor_volumen, EstadoCobro = "PEN", Estado = "A", Observacion = info.Observacion, IdRubro = info_calculado.IdRubro_beb_car, IdCalendario = info.IdPeriodo.ToString() + info.IdNivelServicio.ToString(), Num_Horas = 0, IdNomina_tipo = info.IdNomina_Tipo, IdNomina_Tipo_Liq = info.IdNomina_tipo_Liq, IdPeriodo = info.IdPeriodo }); } #endregion #endregion } 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }