public void GestionarCostoComida(DataTable dtbTmp, DataTable dtbEliminados) { ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); DataSet dtsDatos = new DataSet(); try { objServicioProperTime.Open(); dtbTmp.TableName = "CostoComida"; dtsDatos.Tables.Add(dtbTmp.Copy()); objServicioProperTime.AdministrarCostoComida(dtsDatos); //**Envia los codigos de los elementos eliminados dtbEliminados.TableName = "CostoComidaEliminados"; dtsDatos = new DataSet(); dtsDatos.Tables.Add(dtbEliminados.Copy()); objServicioProperTime.EliminarCostoComida(dtsDatos); } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } }
public void AdministrarDepartamento(DataTable dtbTable, int intAccionTabla) { ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); DataSet dtsDatos = new DataSet(); try { objServicioProperTime.Open(); dtbTable.TableName = "Departamento"; dtsDatos.Tables.Add(dtbTable.Copy()); switch (intAccionTabla) { case (int)EnumAccionTabla.Insert: objServicioProperTime.InsertarDepartamento(dtsDatos); break; case (int)EnumAccionTabla.Update: foreach (DataRow dtrFila in dtsDatos.Tables[0].Rows) { objServicioProperTime.ActualizarDepartamento(Convert.ToInt32(dtrFila[Constantes.ColumnaDepartamentoCodigo].ToString()), dtrFila[Constantes.ColumnaDepartamentoNombre].ToString()); } break; case (int)EnumAccionTabla.Delete: //objServicioProperTime.EliminarDepartmento(dtsDatos); break; } objServicioProperTime.AdministrarCostoComida(dtsDatos); } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } }