public bool Anular_DB(ro_fectividad_Entrega_x_Periodo_Empleado_Info info) { try { using (EntityRoles_FJ db = new EntityRoles_FJ()) { var add = db.ro_planificacion_x_ruta_x_empleado.FirstOrDefault(v => v.IdEmpresa == info.IdEmpresa && v.IdNomina_Tipo == info.IdNomina_Tipo && v.IdPeriodo == info.IdPeriodo); add.Estado = false; add.Fecha_UltAnu = DateTime.Now; add.IdUsuarioUltAnu = info.IdUsuarioAnu; db.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()); } }
public bool Anular_DB(ro_fectividad_Entrega_x_Periodo_Empleado_Info info) { try { using (EntityRoles_FJ db = new EntityRoles_FJ()) { string IdCalendario = info.IdCalendario; string DeteNov = "delete ro_empleado_novedad_det where idempresa='" + info.IdEmpresa + "' and IdCalendario like '" + IdCalendario + "'"; string CabeNov = "delete ro_empleado_novedad where idempresa='" + info.IdEmpresa + "' and IdCalendario like '" + IdCalendario + "'"; string DeteEfec = "delete fj_servindustrias.ro_fectividad_Entrega_x_Periodo_Empleado_Det where idempresa='" + info.IdEmpresa + "' and IdPeriodo = '" + info.IdPeriodo + "' and IdEfectividad='" + info.IdEfectividad + "'"; string CabeEfec = "delete fj_servindustrias.ro_fectividad_Entrega_x_Periodo_Empleado where idempresa='" + info.IdEmpresa + "' and IdPeriodo = '" + info.IdPeriodo + "' and IdEfectividad='" + info.IdEfectividad + "'"; db.Database.ExecuteSqlCommand(DeteNov); db.Database.ExecuteSqlCommand(CabeNov); db.Database.ExecuteSqlCommand(DeteEfec); db.Database.ExecuteSqlCommand(CabeEfec); 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()); } }
void Get() { try { info_efectividad = new ro_fectividad_Entrega_x_Periodo_Empleado_Info(); info_efectividad.lista = new List <ro_fectividad_Entrega_x_Periodo_Empleado_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.Observacion = txtobservacion.Text; info_efectividad.IdUsuario = param.IdUsuario; info_efectividad.FechaTransac = DateTime.Now; info_efectividad.IdUsuarioUltModi = param.IdUsuario; info_efectividad.FechaUltModi = DateTime.Now; foreach (var item in lista_efectividad) { item.IdEmpresa = param.IdEmpresa; item.IdPeriodo = Convert.ToInt32(cmbPeriodos.EditValue); item.IdNomina_Tipo = Convert.ToInt32(cmbnomina.EditValue); item.IdNomina_tipo_Liq = info_efectividad.IdNomina_tipo_Liq; item.IdPeriodo = info_efectividad.IdPeriodo; item.fecha_Pago = info_periodo.pe_FechaIni.AddDays(1); } info_efectividad.lista = lista_efectividad.ToList(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool Guardar_DB(ro_fectividad_Entrega_x_Periodo_Empleado_Info info, ref int IdEfectividad) { try { using (EntityRoles_FJ db = new EntityRoles_FJ()) { ro_fectividad_Entrega_x_Periodo_Empleado add = new ro_fectividad_Entrega_x_Periodo_Empleado(); add.IdEmpresa = info.IdEmpresa; add.IdNomina_Tipo = info.IdNomina_Tipo; add.IdNomina_tipo_Liq = info.IdNomina_tipo_Liq; add.IdEfectividad = getId(info.IdEmpresa); add.IdPeriodo = info.IdPeriodo; add.Observacion = info.Observacion; add.FechaTransac = DateTime.Now; add.IdUsuario = info.IdUsuario; add.Estado = info.Estado; db.ro_fectividad_Entrega_x_Periodo_Empleado.Add(add); db.SaveChanges(); IdEfectividad = add.IdEfectividad; 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 Guardar_DB(ro_fectividad_Entrega_x_Periodo_Empleado_Info info) { lista_detalle_grupos = bus_grupo_detalle.Get_lista(param.IdEmpresa); bool ba = false; int idefectividad = 0; decimal id_nov = 0; var ro_fectividad_Entrega_tipoServicio_info = ro_fectividad_Entrega_tipoServicio_Data.Get_Info(info.IdEmpresa, (int)info.IdServicioTipo); try { if (data.Guardar_DB(info, ref idefectividad)) { if (ro_fectividad_Entrega_tipoServicio_info.Genera_novedad == true) { foreach (var item in Get_Novedades(info.lista, Convert.ToInt32(info.IdServicioTipo))) { ba = bus_novedad.GrabarDB(item, ref id_nov); } } } return(true); } catch (Exception ex) { 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 bool Guardar_DB(ro_fectividad_Entrega_x_Periodo_Empleado_Info info, ref int IdEfectividad) { try { using (EntityRoles_FJ db = new EntityRoles_FJ()) { db.ro_fectividad_Entrega_x_Periodo_Empleado.Add(new ro_fectividad_Entrega_x_Periodo_Empleado { IdEmpresa = info.IdEmpresa, IdNomina_Tipo = info.IdNomina_Tipo, IdNomina_tipo_Liq = info.IdNomina_tipo_Liq, IdEfectividad = info.IdEfectividad = getId(info.IdEmpresa), IdPeriodo = info.IdPeriodo, Observacion = info.Observacion, IdServicioTipo = info.IdServicioTipo, FechaTransac = DateTime.Now, IdUsuario = info.IdUsuario, Estado = info.Estado, }); foreach (var item in info.lista) { db.ro_fectividad_Entrega_x_Periodo_Empleado_Det.Add(new ro_fectividad_Entrega_x_Periodo_Empleado_Det { IdEmpresa = info.IdEmpresa, IdNomina_Tipo = info.IdNomina_Tipo, IdNomina_tipo_Liq = info.IdNomina_tipo_Liq, IdEfectividad = info.IdEfectividad, IdPeriodo = info.IdPeriodo, IdEmpleado = item.IdEmpleado, IdRuta = item.IdRuta, Recuperacion_cartera = Convert.ToDouble(item.Recuperacion_cartera), Recuperacion_cartera_aplica = item.Recuperacion_cartera_aplica, Efectividad_Entrega = Convert.ToDouble(item.Efectividad_Entrega), Efectividad_Entrega_aplica = item.Efectividad_Entrega_aplica, Efectividad_Volumen = Convert.ToDouble(item.Efectividad_Volumen), Efectividad_Volumen_aplica = item.Efectividad_Volumen_aplica, Observacion = info.Observacion, }); } db.SaveChanges(); IdEfectividad = info.IdEfectividad; 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()); } }
private Boolean fx_Verificar_Reg_Repetidos(ro_fectividad_Entrega_x_Periodo_Empleado_Info Info_det, Boolean eliminar, int tipo) { try {/* * int cont = 0; * * * * if (banderaCargaBatch) * { * cont = (from C in BindList_Ing_egr_inve_det * where C.cod_producto == Info_det.cod_producto * && C.dm_cantidad == Info_det.dm_cantidad * && C.mv_costo == Info_det.mv_costo * select C).Count(); * } * else * { * cont = (from C in lista_IngEgrInv * where C.cod_producto == Info_det.cod_producto * && C.dm_cantidad == Info_det.dm_cantidad * && C.mv_costo == Info_det.mv_costo * select C).Count(); * } * * * if (cont == tipo) * { * return true; * } * else * { * if (eliminar == true) * { * gridViewProductos.DeleteRow(gridViewProductos.FocusedRowHandle); * MessageBox.Show("El producto con la misma cantidad y costo ya se encuentra ingresado, se procederá con su eliminación.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); * } * else * { * MessageBox.Show("El producto ya se encuentra ingresado.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Stop); * } * return false; * * } * */ return(true); } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); return(false); } }
public bool Modificar_DB(ro_fectividad_Entrega_x_Periodo_Empleado_Info info) { bool ba = false; int idefectividad = 0; decimal id_nov = 0; try { if (data.Modificar_DB(info)) { foreach (var item in info.lista) { item.IdEmpresa = info.IdEmpresa; item.IdNomina_Tipo = info.IdNomina_Tipo; item.IdEfectividad = info.IdEfectividad; item.IdEfectividad = idefectividad; item.IdPeriodo = info.IdPeriodo; } if (data_detalle.Modificar_DB(info.lista)) { foreach (var item in Get_Novedades(info.lista)) { info_detalle = novedad_detalle_bus.get_si_existe_novedad(item.IdEmpresa, item.IdEmpleado, item.IdRubro, item.IdCalendario); if (info_detalle != null) { item.IdNovedad = info_detalle.IdNovedad; ba = bus_novedad.ModificarDB(item); } else { ba = bus_novedad.GrabarDB(item, ref id_nov); } } } } return(ba); } catch (Exception ex) { 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 bool Anular_DB(ro_fectividad_Entrega_x_Periodo_Empleado_Info info) { try { return(data.Anular_DB(info)); } catch (Exception ex) { 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 bool Modificar_DB(ro_fectividad_Entrega_x_Periodo_Empleado_Info info) { try { using (EntityRoles_FJ db = new EntityRoles_FJ()) { var add = db.ro_planificacion_x_ruta_x_empleado.FirstOrDefault(v => v.IdEmpresa == info.IdEmpresa && v.IdNomina_Tipo == info.IdNomina_Tipo && v.IdPeriodo == info.IdPeriodo); add.Observacion = info.Observacion; add.Fecha_UltMod = DateTime.Now; add.IdUsuarioUltModi = info.IdUsuarioUltModi; db.Database.ExecuteSqlCommand(" delete Fj_servindustrias.ro_fectividad_Entrega_x_Periodo_Empleado_Det where IdEmpresa='" + info.IdEmpresa + "' and IdNomina_Tipo='" + info.IdNomina_Tipo + "' and IdPeriodo='" + info.IdPeriodo + "' and IdEfectividad='" + info.IdEfectividad + "' "); foreach (var item in info.lista) { db.ro_fectividad_Entrega_x_Periodo_Empleado_Det.Add(new ro_fectividad_Entrega_x_Periodo_Empleado_Det { IdEmpresa = info.IdEmpresa, IdNomina_Tipo = info.IdNomina_Tipo, IdNomina_tipo_Liq = info.IdNomina_tipo_Liq, IdEfectividad = info.IdEfectividad, IdPeriodo = info.IdPeriodo, IdEmpleado = item.IdEmpleado, IdRuta = item.IdRuta, Recuperacion_cartera = Convert.ToDouble(item.Recuperacion_cartera), Recuperacion_cartera_aplica = item.Recuperacion_cartera_aplica, Efectividad_Entrega = Convert.ToDouble(item.Efectividad_Entrega), Efectividad_Entrega_aplica = item.Efectividad_Entrega_aplica, Efectividad_Volumen = Convert.ToDouble(item.Efectividad_Volumen), Efectividad_Volumen_aplica = item.Efectividad_Volumen_aplica, Observacion = info.Observacion, }); } db.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()); } }
public void set(ro_fectividad_Entrega_x_Periodo_Empleado_Info info) { try { info_efectividad = info; cmbnomina.EditValue = info.IdNomina_Tipo; cmbnominaTipo.EditValue = info.IdNomina_tipo_Liq; cmbPeriodos.EditValue = info.IdPeriodo; txtobservacion.Text = info.Observacion; lista_efectividad = new BindingList <ro_fectividad_Entrega_x_Periodo_Empleado_Det_Info>(bus_efectividad_detalle.lista_efectividad_x_periodo_x_empleado(info.IdEmpresa, info.IdNomina_Tipo, info.IdPeriodo, info.IdEfectividad)); gridControl_Efectividad.DataSource = lista_efectividad; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <ro_fectividad_Entrega_x_Periodo_Empleado_Info> listado_Grupos(int IdEmpresa, DateTime Fecha_Inicio, DateTime Fecha_fin) { try { List <ro_fectividad_Entrega_x_Periodo_Empleado_Info> lista = new List <ro_fectividad_Entrega_x_Periodo_Empleado_Info>(); using (EntityRoles_FJ db = new EntityRoles_FJ()) { var query = from q in db.vwro_fectividad_Entrega_x_Periodo_Empleado where q.IdEmpresa == IdEmpresa && q.pe_FechaIni >= Fecha_Inicio && q.pe_FechaIni <= Fecha_fin select q; foreach (var item in query) { ro_fectividad_Entrega_x_Periodo_Empleado_Info info = new ro_fectividad_Entrega_x_Periodo_Empleado_Info(); info.IdEmpresa = item.IdEmpresa; info.IdNomina_Tipo = item.IdNomina_Tipo; info.IdNomina_tipo_Liq = item.IdNomina_tipo_Liq; info.IdEfectividad = item.IdEfectividad; info.Observacion = item.Observacion; info.IdPeriodo = item.IdPeriodo; info.pe_FechaIni = item.pe_FechaIni; info.pe_FechaFin = item.pe_FechaFin; lista.Add(info); } } return(lista); } 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 Guardar_DB(ro_fectividad_Entrega_x_Periodo_Empleado_Info info) { lista_detalle_grupos = bus_grupo_detalle.Get_lista(param.IdEmpresa); bool ba = false; int idefectividad = 0; decimal id_nov = 0; try { if (data.Guardar_DB(info, ref idefectividad)) { foreach (var item in info.lista) { item.IdEmpresa = info.IdEmpresa; item.IdNomina_Tipo = info.IdNomina_Tipo; item.IdPeriodo = info.IdPeriodo; item.IdEfectividad = info.IdEfectividad; item.IdEfectividad = idefectividad; item.IdNomina_tipo_Liq = info.IdNomina_tipo_Liq; } if (ba = data_detalle.Guardar_DB(info.lista)) { foreach (var item in Get_Novedades(info.lista)) { ba = bus_novedad.GrabarDB(item, ref id_nov); } } } return(ba); } catch (Exception ex) { 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 ucGe_Menu_event_btnconsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { info = (ro_fectividad_Entrega_x_Periodo_Empleado_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_x_periodo_xempleado_mant frm = new frmRo_Efectividad_entrega_x_periodo_xempleado_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 Modificar_DB(ro_fectividad_Entrega_x_Periodo_Empleado_Info info) { bool ba = false; decimal id_nov = 0; try { if (data.Modificar_DB(info)) { var ro_fectividad_Entrega_tipoServicio_info = ro_fectividad_Entrega_tipoServicio_Data.Get_Info(info.IdEmpresa, (int)info.IdServicioTipo); if (ro_fectividad_Entrega_tipoServicio_info.Genera_novedad == true) { foreach (var item in Get_Novedades(info.lista, Convert.ToInt32(info.IdServicioTipo))) { info_detalle = novedad_detalle_bus.get_si_existe_novedad(item.IdEmpresa, item.IdEmpleado, item.IdRubro, item.IdCalendario); if (info_detalle != null) { item.IdNovedad = info_detalle.IdNovedad; ba = bus_novedad.ModificarDB(item); } else { ba = bus_novedad.GrabarDB(item, ref id_nov); } } } } return(ba); } catch (Exception ex) { 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 bool Anular_DB(ro_fectividad_Entrega_x_Periodo_Empleado_Info info) { try { if (info.IdServicioTipo == 1) { info.IdCalendario = info.IdPeriodo.ToString() + "VB"; } else { info.IdCalendario = info.IdPeriodo.ToString() + "VA"; } return(data.Anular_DB(info)); } catch (Exception ex) { 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 Boolean Agregar_fila_copiada(string data) { try { if (string.IsNullOrWhiteSpace(data)) { return(false); } string[] rowData = data.Split(new char[] { '\r', '\x09' }); ro_fectividad_Entrega_x_Periodo_Empleado_Info newRow = new ro_fectividad_Entrega_x_Periodo_Empleado_Info(); if (rowData.Count() >= 3) //return false; { string cedula = Convert.ToString(rowData[0]); string Nombres = Convert.ToString(rowData[1]); string Fuerza = Convert.ToString(rowData[2]); string Zona = Convert.ToString(rowData[3]); string Disco = Convert.ToString(rowData[4]); string Placa = Convert.ToString(rowData[5]); string Ruta = Convert.ToString(rowData[6]); ro_fectividad_Entrega_x_Periodo_Empleado_Info emp = new ro_fectividad_Entrega_x_Periodo_Empleado_Info(); if (!string.IsNullOrWhiteSpace(cedula.ToString())) { if (fx_Verificar_Reg_Repetidos(emp, false, 0)) { bool si_existe_cedula = false; foreach (var item in listaempleado) { ro_planificacion_x_ruta_x_empleado_det_Info info = new ro_planificacion_x_ruta_x_empleado_det_Info(); if (item.InfoPersona.pe_cedulaRuc == cedula) { si_existe_cedula = true; info.IdEmpresa = param.IdEmpresa; info.IdEmpleado = item.IdEmpleado; // FUERZA List <ro_fuerza_Info> fuerzatmp = new List <ro_fuerza_Info>(); fuerzatmp = lista_fuerza.Where(v => v.fu_descripcion == Fuerza).ToList(); if (fuerzatmp.Count() > 0) { info.IdFuerza = fuerzatmp.FirstOrDefault().IdFuerza; } // ZONA List <ro_zona_Info> zonatmp = new List <ro_zona_Info>(); zonatmp = lista_zona.Where(v => v.zo_descripcion == Zona).ToList(); if (zonatmp.Count() > 0) { info.IdZona = zonatmp.FirstOrDefault().IdZona; } // DISO List <ro_disco_Info> discotmp = new List <ro_disco_Info>(); discotmp = lista_disco.Where(v => v.Disco == Disco).ToList(); if (discotmp.Count() > 0) { info.IdDisco = discotmp.FirstOrDefault().IdDisco; } // PLACA List <ro_placa_Info> placatmp = new List <ro_placa_Info>(); placatmp = lista_placa.Where(v => v.Placa == Placa).ToList(); if (placatmp.Count() > 0) { info.IdPlaca = placatmp.FirstOrDefault().IdPlaca; } // RUTA List <ro_ruta_Info> rutatmp = new List <ro_ruta_Info>(); rutatmp = lista_ruta.Where(v => v.ru_descripcion == Ruta).ToList(); if (rutatmp.Count() > 0) { info.IdRuta = rutatmp.FirstOrDefault().IdRuta; } lista_planificada.Add(info); } } if (!si_existe_cedula) { ro_planificacion_x_ruta_x_empleado_det_Info info = new ro_planificacion_x_ruta_x_empleado_det_Info(); info.pe_nombreCompleto = Nombres; info.cedula = cedula; lista_planificada_error.Add(info); gridControl_error.DataSource = lista_planificada_error; } return(true); } } else { MessageBox.Show("No hay las columnas necesarias para insertar al registros"); return(false); } } return(true); } catch (Exception ex) { MessageBox.Show(ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(ex.ToString()); return(false); } }
private Boolean Agregar_fila_copiada(string data) { try { if (string.IsNullOrWhiteSpace(data)) { return(false); } string[] rowData = data.Split(new char[] { '\r', '\x09' }); ro_fectividad_Entrega_x_Periodo_Empleado_Info newRow = new ro_fectividad_Entrega_x_Periodo_Empleado_Info(); if (rowData.Count() >= 3) //return false; { string Ruta = Convert.ToString(rowData[0]); decimal Entrega = Convert.ToDecimal(rowData[1]); decimal Volumen = Convert.ToDecimal(rowData[2]); decimal Cartera = Convert.ToDecimal(rowData[3]); ro_fectividad_Entrega_x_Periodo_Empleado_Info emp = new ro_fectividad_Entrega_x_Periodo_Empleado_Info(); if (!string.IsNullOrWhiteSpace(Ruta.ToString())) { if (fx_Verificar_Reg_Repetidos(emp, false, 0)) { foreach (var item in lista_efectividad) { if (item.ru_descripcion == Ruta) { List <ro_Calculo_Pago_Variable_Porcentaje_Info> Lista_tmp = new List <ro_Calculo_Pago_Variable_Porcentaje_Info>(); item.ruta_excel = Ruta; // busco el porcentaje correspondiente de efectividad item.Efectividad_Entrega = Convert.ToDecimal(Entrega); Lista_tmp = Lista_Calculo.Where(v => v.Efec_Entrega_Rango == Entrega.ToString()).ToList(); if (Lista_tmp.Count() > 0) { item.Efectividad_Entrega_aplica = Convert.ToDouble(Lista_tmp.FirstOrDefault().Efec_Entrega_Aplica); } else if (Entrega >= 1) { item.Efectividad_Entrega_aplica = 1.3; } else { item.Efectividad_Entrega_aplica = 0; } // busco el porcentaje correspondiente de volumen de entrega item.Efectividad_Volumen = Convert.ToDecimal(Volumen); Lista_tmp = Lista_Calculo.Where(v => v.Efec_Volumen_Rango == Volumen.ToString()).ToList(); if (Lista_tmp.Count() > 0) { item.Efectividad_Volumen_aplica = Convert.ToDouble(Lista_tmp.FirstOrDefault().Efec_Volumen_Aplica); } else if (Volumen >= 1) { item.Efectividad_Volumen_aplica = 1.3; } else { item.Efectividad_Volumen_aplica = 0; } // busco el porcentaje correspondiente de volumen de entrega item.Recuperacion_cartera = Convert.ToDecimal(Cartera); Lista_tmp = Lista_Calculo.Where(v => v.Recup_Cartera_Rango == Cartera.ToString().Trim()).ToList(); if (Lista_tmp.Count() > 0) { item.Recuperacion_cartera_aplica = Convert.ToDouble(Lista_tmp.FirstOrDefault().Recup_Cartera_Aplica); } else if (Cartera >= 1) { item.Recuperacion_cartera_aplica = 1; } else { item.Recuperacion_cartera_aplica = 0; } item.Error = null; } else { item.Error = "Ruta no coincide"; } } } else { // MessageBox.Show("Ya se encuentra registrado el codigo del producto # :" + cod_producto); return(false); } return(true); } else { MessageBox.Show("No hay las columnas necesarias para insertar al registros"); return(false); } } return(true); } catch (Exception ex) { MessageBox.Show(ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(ex.ToString()); return(false); } }