public void ElimiarCostoComida(DataTable dtbCostoComida) { ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); DataSet dtsDatos = new DataSet(); try { objServicioProperTime.Open(); dtbCostoComida.TableName = "CostoComida"; dtsDatos.Tables.Add(dtbCostoComida.Copy()); objServicioProperTime.EliminarCostoComida(dtsDatos); } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } }
public void GuardarEmpleado(int intUserId, string strNumCa, string strNombre, string strSexo, string strCedula, string strCorreoOficina, string strCiudad, string strTeleOficina, string strCorreoPersonal, string strTitulo, DateTime dtmFechaNacimiento, DateTime dtmFechaEmpleo, DateTime dtmFechaSalida, string strCodEmp, string strCelular, string strDireccion, int intTipoUsuario) { DataTable dtbAuditoria = new DataTable("Auditoria"); ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); try { objServicioProperTime.Open(); objServicioProperTime.GuardarEmpleado(intUserId, strNumCa, strNombre, strSexo, strCedula, strCorreoOficina, strCiudad, strTeleOficina, strCorreoPersonal, strTitulo, dtmFechaNacimiento, dtmFechaEmpleo, dtmFechaSalida, strCodEmp, strCelular, strDireccion, intTipoUsuario, dtbAuditoria); } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } }
public DataTable ObtenerTiposPermisos() { //DataTable dtbMenu = new DataTable(); ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); DataTable dtbTmp = new DataTable(); try { objServicioProperTime.Open(); dtbTmp = objServicioProperTime.ConsultarTipoPermiso().Tables[0]; dtbTmp.PrimaryKey = new DataColumn[] { dtbTmp.Columns[Constantes.ColumnaPermisoCodigo] }; } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } return(dtbTmp); }
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(); } } }
//Retorna los elementos del árbol e la izquierda public DataTable RetornarArbol(int intGrupo) { DataTable dtbArbol = new DataTable(); ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); try { objServicioProperTime.Open(); dtbArbol = objServicioProperTime.RetornarGrupoMenuPantalla(intGrupo).Tables[0]; dtbArbol.PrimaryKey = new DataColumn[] { dtbArbol.Columns[Constantes.ColumnaArbolCodigo] }; } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } return(dtbArbol); }
public DataTable ObtenerFeriados() { DataTable dtbFeriado = new DataTable(); ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); try { objServicioProperTime.Open(); dtbFeriado = objServicioProperTime.ConsultarFeriado().Tables[0]; dtbFeriado.PrimaryKey = new DataColumn[] { dtbFeriado.Columns[Constantes.ColumnaFeriadosCodigo] }; } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } return(dtbFeriado); }
public DataTable RetornarMenuPagina(int intAcceso) { DataTable dtbLogin = new DataTable(); ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); try { objServicioProperTime.Open(); dtbLogin = objServicioProperTime.RetornarMenuBotonAcceso(intAcceso).Tables[0]; } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } return(dtbLogin); }
public void GestionarCentroCostos(DataTable dtbTmp, DataTable dtbEliminados) { DataTable dtbTmpEliminados = new DataTable(); DataSet dtsDatos = new DataSet(); ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); try { dtbTmpEliminados.Columns.Add(Constantes.ColumnaCentroCostosCodigo, typeof(int)); objServicioProperTime.Open(); // Enviar lo nuevos y editados dtbTmp.TableName = "CentroCostos"; dtsDatos.Tables.Add(dtbTmp.Copy()); //objServicioProperTime.AdministrarCentroCostos(dtsDatos); //**Envia los codigos de los elementos eliminados dtbEliminados.TableName = "CentroCostosEliminados"; dtsDatos = new DataSet(); dtsDatos.Tables.Add(dtbEliminados.Copy()); //objServicioProperTime.EiminarCentroCostos(dtsDatos); } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } }
public DataTable RetornarLogin(String strUsuario, string strPaswword) { DataTable dtbLogin = new DataTable(); ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); try { objServicioProperTime.Open(); dtbLogin = objServicioProperTime.RetornarDatosLogin(strUsuario, strPaswword).Tables[0]; } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } return(dtbLogin); }
public DataTable RetornarDatosEmpleado(int intCodigoUsuario) { DataTable dtbEmpleados = new DataTable(); DataTable dtbAuditoria = new DataTable("Auditoria"); ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); try { objServicioProperTime.Open(); dtbEmpleados = objServicioProperTime.RetornarFotos("u.UserId=" + intCodigoUsuario).Tables[0]; } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } return(dtbEmpleados); }
public DataTable RetornarEmpleado() { DataTable dtbEmpleados = new DataTable(); DataTable dtbAuditoria = new DataTable("Auditoria"); ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); int intRandom = 1; Random rnd = new Random(); try { objServicioProperTime.Open(); dtbEmpleados = objServicioProperTime.RetornaEmpleados("1=1").Tables[0]; dtbEmpleados.Columns.Add(Constantes.ColumnaDatoEmpleadoPHOTOB, typeof(byte[])); foreach (DataRow dtr in dtbEmpleados.Rows) { intRandom = rnd.Next(1, 5); string sTemp = HttpContext.Current.Server.MapPath("/Imagenes/empleado" + intRandom + ".jpg"); #pragma warning disable SCS0018 // Path traversal: injection possible in {1} argument passed to '{0}' #pragma warning disable IDE0017 // Simplify object initialization FileStream fs = new FileStream(sTemp, FileMode.OpenOrCreate, FileAccess.ReadWrite); #pragma warning restore IDE0017 // Simplify object initialization #pragma warning restore SCS0018 // Path traversal: injection possible in {1} argument passed to '{0}' //img.Save(fs, System.Drawing.Imaging.ImageFormat.Png); fs.Position = 0; int imgLength = Convert.ToInt32(fs.Length); byte[] bytes = new byte[imgLength]; dtr[Constantes.ColumnaDatoEmpleadoPHOTOB] = bytes; fs.Read(bytes, 0, imgLength); fs.Close(); } } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } return(dtbEmpleados); }
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(); } } }
public void InsertarEmpleado(int intDpto) { DataTable dtbAuditoria = new DataTable("Auditoria"); ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); try { objServicioProperTime.Open(); objServicioProperTime.InsertarEmpleado_v1(intDpto); } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } }
public DataTable ObtenerCentroCostos() { DataTable dtbTmp = new DataTable(); ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); try { objServicioProperTime.Open(); dtbTmp = objServicioProperTime.RetornarCentroCostos().Tables[0]; } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } return(dtbTmp); }
public DataTable RetornarEmpleadoAdministrador() { DataTable dtbEmpleados = new DataTable(); DataTable dtbAuditoria = new DataTable("Auditoria"); ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); int intRandom = 1; Random rnd = new Random(); try { objServicioProperTime.Open(); dtbEmpleados = objServicioProperTime.RetornaEmpleados("1=1").Tables[0]; dtbEmpleados.Columns.Add(Constantes.ColumnaDatoEmpleadoPHOTOB, typeof(byte[])); foreach (DataRow dtr in dtbEmpleados.Rows) { if (Convert.ToInt32(dtr[Constantes.ColumnaEmpleadoOTAdmin]) == 0) { dtr.Delete(); } } } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } return(dtbEmpleados); }
public DataTable RetornarColumnasHorario() { DataTable dtbTmp = new DataTable(); ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); try { objServicioProperTime.Open(); //objServicioProperTime.RetornarColumnas(Convert.ToInt32(EnumPagina.Horario)); //dtbTmp.PrimaryKey = new DataColumn[] { dtbTmp.Columns[Constantes.ColumnaGrillaColumnaCodigo] }; dtbTmp.Columns.Add(Constantes.ColumnaGrillaColumnaCodigo, typeof(string)); dtbTmp.Columns.Add(Constantes.ColumnaGrillaColumnaNombre, typeof(string)); dtbTmp.Columns.Add(Constantes.ColumnaGrillaColumnaTipo, typeof(string)); dtbTmp.Columns.Add(Constantes.ColumnaGrillaColumnaVisible, typeof(int)); dtbTmp.Columns.Add(Constantes.ColumnaGrillaColumnaCboTabla, typeof(string)); dtbTmp.Columns.Add(Constantes.ColumnaGrillaColumnaCboCodigo, typeof(string)); dtbTmp.Columns.Add(Constantes.ColumnaGrillaColumnaCboNombre, typeof(string)); dtbTmp.PrimaryKey = new DataColumn[] { dtbTmp.Columns[Constantes.ColumnaGrillaColumnaCodigo] }; DataRow dtr = dtbTmp.NewRow(); dtr[Constantes.ColumnaGrillaColumnaCodigo] = 1; dtr[Constantes.ColumnaGrillaColumnaNombre] = Constantes.ColumnaHorarioSchclassid; dtr[Constantes.ColumnaGrillaColumnaTipo] = "Int32"; dtr[Constantes.ColumnaGrillaColumnaVisible] = 0; dtr[Constantes.ColumnaGrillaColumnaCboTabla] = ""; dtr[Constantes.ColumnaGrillaColumnaCboCodigo] = ""; dtr[Constantes.ColumnaGrillaColumnaCboNombre] = ""; dtbTmp.Rows.Add(dtr); dtr = dtbTmp.NewRow(); dtr[Constantes.ColumnaGrillaColumnaCodigo] = 2; dtr[Constantes.ColumnaGrillaColumnaNombre] = Constantes.ColumnaHorarioNombreHorario; dtr[Constantes.ColumnaGrillaColumnaTipo] = "String"; dtr[Constantes.ColumnaGrillaColumnaVisible] = 1; dtr[Constantes.ColumnaGrillaColumnaCboTabla] = ""; dtr[Constantes.ColumnaGrillaColumnaCboCodigo] = ""; dtr[Constantes.ColumnaGrillaColumnaCboNombre] = ""; dtbTmp.Rows.Add(dtr); dtr = dtbTmp.NewRow(); dtr[Constantes.ColumnaGrillaColumnaCodigo] = 3; dtr[Constantes.ColumnaGrillaColumnaNombre] = Constantes.ColumnaHorarioEntrada; dtr[Constantes.ColumnaGrillaColumnaTipo] = "Time"; dtr[Constantes.ColumnaGrillaColumnaVisible] = 1; dtr[Constantes.ColumnaGrillaColumnaCboTabla] = ""; dtr[Constantes.ColumnaGrillaColumnaCboCodigo] = ""; dtr[Constantes.ColumnaGrillaColumnaCboNombre] = ""; dtbTmp.Rows.Add(dtr); dtr = dtbTmp.NewRow(); dtr[Constantes.ColumnaGrillaColumnaCodigo] = 4; dtr[Constantes.ColumnaGrillaColumnaNombre] = Constantes.ColumnaHorarioSalida; dtr[Constantes.ColumnaGrillaColumnaTipo] = "Time"; dtr[Constantes.ColumnaGrillaColumnaVisible] = 1; dtr[Constantes.ColumnaGrillaColumnaCboTabla] = ""; dtr[Constantes.ColumnaGrillaColumnaCboCodigo] = ""; dtr[Constantes.ColumnaGrillaColumnaCboNombre] = ""; dtbTmp.Rows.Add(dtr); dtr = dtbTmp.NewRow(); dtr[Constantes.ColumnaGrillaColumnaCodigo] = 5; dtr[Constantes.ColumnaGrillaColumnaNombre] = Constantes.ColumnaHorarioGraciaEntrada; dtr[Constantes.ColumnaGrillaColumnaTipo] = "Int32"; dtr[Constantes.ColumnaGrillaColumnaVisible] = 1; dtr[Constantes.ColumnaGrillaColumnaCboTabla] = ""; dtr[Constantes.ColumnaGrillaColumnaCboCodigo] = ""; dtr[Constantes.ColumnaGrillaColumnaCboNombre] = ""; dtbTmp.Rows.Add(dtr); dtr = dtbTmp.NewRow(); dtr[Constantes.ColumnaGrillaColumnaCodigo] = 6; dtr[Constantes.ColumnaGrillaColumnaNombre] = Constantes.ColumnaHorarioGraciaSalida; dtr[Constantes.ColumnaGrillaColumnaTipo] = "Int32"; dtr[Constantes.ColumnaGrillaColumnaVisible] = 1; dtr[Constantes.ColumnaGrillaColumnaCboTabla] = ""; dtr[Constantes.ColumnaGrillaColumnaCboCodigo] = ""; dtr[Constantes.ColumnaGrillaColumnaCboNombre] = ""; dtbTmp.Rows.Add(dtr); dtr = dtbTmp.NewRow(); dtr[Constantes.ColumnaGrillaColumnaCodigo] = 7; dtr[Constantes.ColumnaGrillaColumnaNombre] = Constantes.ColumnaHorarioInicioEntrada; dtr[Constantes.ColumnaGrillaColumnaTipo] = "Time"; dtr[Constantes.ColumnaGrillaColumnaVisible] = 1; dtr[Constantes.ColumnaGrillaColumnaCboTabla] = ""; dtr[Constantes.ColumnaGrillaColumnaCboCodigo] = ""; dtr[Constantes.ColumnaGrillaColumnaCboNombre] = ""; dtbTmp.Rows.Add(dtr); dtr = dtbTmp.NewRow(); dtr[Constantes.ColumnaGrillaColumnaCodigo] = 8; dtr[Constantes.ColumnaGrillaColumnaNombre] = Constantes.ColumnaHorarioFinEntrada; dtr[Constantes.ColumnaGrillaColumnaTipo] = "Time"; dtr[Constantes.ColumnaGrillaColumnaVisible] = 1; dtr[Constantes.ColumnaGrillaColumnaCboTabla] = ""; dtr[Constantes.ColumnaGrillaColumnaCboCodigo] = ""; dtr[Constantes.ColumnaGrillaColumnaCboNombre] = ""; dtbTmp.Rows.Add(dtr); dtr = dtbTmp.NewRow(); dtr[Constantes.ColumnaGrillaColumnaCodigo] = 9; dtr[Constantes.ColumnaGrillaColumnaNombre] = Constantes.ColumnaHorarioInicioSalida; dtr[Constantes.ColumnaGrillaColumnaTipo] = "Time"; dtr[Constantes.ColumnaGrillaColumnaVisible] = 1; dtr[Constantes.ColumnaGrillaColumnaCboTabla] = ""; dtr[Constantes.ColumnaGrillaColumnaCboCodigo] = ""; dtr[Constantes.ColumnaGrillaColumnaCboNombre] = ""; dtbTmp.Rows.Add(dtr); dtr = dtbTmp.NewRow(); dtr[Constantes.ColumnaGrillaColumnaCodigo] = 10; dtr[Constantes.ColumnaGrillaColumnaNombre] = Constantes.ColumnaHorarioFinSalida; dtr[Constantes.ColumnaGrillaColumnaTipo] = "Time"; dtr[Constantes.ColumnaGrillaColumnaVisible] = 1; dtr[Constantes.ColumnaGrillaColumnaCboTabla] = ""; dtr[Constantes.ColumnaGrillaColumnaCboCodigo] = ""; dtr[Constantes.ColumnaGrillaColumnaCboNombre] = ""; dtbTmp.Rows.Add(dtr); dtr = dtbTmp.NewRow(); dtr[Constantes.ColumnaGrillaColumnaCodigo] = 11; dtr[Constantes.ColumnaGrillaColumnaNombre] = Constantes.ColumnaHorarioDiaLaboral; dtr[Constantes.ColumnaGrillaColumnaTipo] = "Double"; dtr[Constantes.ColumnaGrillaColumnaVisible] = 1; dtr[Constantes.ColumnaGrillaColumnaCboTabla] = ""; dtr[Constantes.ColumnaGrillaColumnaCboCodigo] = ""; dtr[Constantes.ColumnaGrillaColumnaCboNombre] = ""; dtbTmp.Rows.Add(dtr); dtr = dtbTmp.NewRow(); dtr[Constantes.ColumnaGrillaColumnaCodigo] = 12; dtr[Constantes.ColumnaGrillaColumnaNombre] = Constantes.ColumnaHorarioDuraciónJornada; dtr[Constantes.ColumnaGrillaColumnaTipo] = "Double"; dtr[Constantes.ColumnaGrillaColumnaVisible] = 1; dtr[Constantes.ColumnaGrillaColumnaCboTabla] = ""; dtr[Constantes.ColumnaGrillaColumnaCboCodigo] = ""; dtr[Constantes.ColumnaGrillaColumnaCboNombre] = ""; dtbTmp.Rows.Add(dtr); dtr = dtbTmp.NewRow(); dtr[Constantes.ColumnaGrillaColumnaCodigo] = 13; dtr[Constantes.ColumnaGrillaColumnaNombre] = Constantes.ColumnaHorarioTipo; dtr[Constantes.ColumnaGrillaColumnaTipo] = "ComboBox"; dtr[Constantes.ColumnaGrillaColumnaVisible] = 1; dtr[Constantes.ColumnaGrillaColumnaCboTabla] = Constantes.ComboTipoHorario; dtr[Constantes.ColumnaGrillaColumnaCboCodigo] = Constantes.ColumnaTipoHorarioCodigo; dtr[Constantes.ColumnaGrillaColumnaCboNombre] = Constantes.ColumnaTipoHorarioNombre; dtbTmp.Rows.Add(dtr); dtr = dtbTmp.NewRow(); dtr[Constantes.ColumnaGrillaColumnaCodigo] = 14; dtr[Constantes.ColumnaGrillaColumnaNombre] = Constantes.ColumnaHorarioAutoBind; dtr[Constantes.ColumnaGrillaColumnaTipo] = "ComboBox"; dtr[Constantes.ColumnaGrillaColumnaVisible] = 1; dtr[Constantes.ColumnaGrillaColumnaCboTabla] = Constantes.ComboAutoBindHorario; dtr[Constantes.ColumnaGrillaColumnaCboCodigo] = Constantes.ColumnaAutobindCodigo; dtr[Constantes.ColumnaGrillaColumnaCboNombre] = Constantes.ColumnaAutobindNombre; dtbTmp.Rows.Add(dtr); } catch (Exception) { throw; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } return(dtbTmp); }
public DataTable RetornarHorarios() { ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); DataTable dtbTmp = new DataTable(); try { objServicioProperTime.Open(); dtbTmp = objServicioProperTime.ConsultarHorario().Tables[0]; dtbTmp.PrimaryKey = new DataColumn[] { dtbTmp.Columns[Constantes.ColumnaHorarioSchclassid] }; } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } //try //{ // dtbTmp.Columns.Add(Constantes.ColumnaHorarioSchclassid, typeof(int)); // dtbTmp.Columns.Add(Constantes.ColumnaHorarioNombreHorario, typeof(string)); // dtbTmp.Columns.Add(Constantes.ColumnaHorarioEntrada, typeof(DateTime)); // dtbTmp.Columns.Add(Constantes.ColumnaHorarioSalida, typeof(DateTime)); // dtbTmp.Columns.Add(Constantes.ColumnaHorarioGraciaEntrada, typeof(int)); // dtbTmp.Columns.Add(Constantes.ColumnaHorarioGraciaSalida, typeof(int)); // dtbTmp.Columns.Add(Constantes.ColumnaHorarioInicioEntrada, typeof(DateTime)); // dtbTmp.Columns.Add(Constantes.ColumnaHorarioFinEntrada, typeof(DateTime)); // dtbTmp.Columns.Add(Constantes.ColumnaHorarioInicioSalida, typeof(DateTime)); // dtbTmp.Columns.Add(Constantes.ColumnaHorarioFinSalida, typeof(DateTime)); // dtbTmp.Columns.Add(Constantes.ColumnaHorarioDiaLaboral, typeof(double)); // dtbTmp.Columns.Add(Constantes.ColumnaHorarioDuraciónJornada, typeof(double)); // dtbTmp.Columns.Add(Constantes.ColumnaHorarioTipo, typeof(int)); // dtbTmp.Columns.Add(Constantes.ColumnaHorarioAutoBind, typeof(int)); // dtbTmp.PrimaryKey = new DataColumn[] { dtbTmp.Columns[Constantes.ColumnaHorarioSchclassid] }; // DataRow dtr = dtbTmp.NewRow(); // dtr[Constantes.ColumnaHorarioSchclassid] = 3; // dtr[Constantes.ColumnaHorarioNombreHorario] = "08:00 A 17:00 "; // dtr[Constantes.ColumnaHorarioEntrada] = "08:00"; // dtr[Constantes.ColumnaHorarioSalida] = "17:00"; // dtr[Constantes.ColumnaHorarioGraciaEntrada] = 0; // dtr[Constantes.ColumnaHorarioGraciaSalida] = 0; // dtr[Constantes.ColumnaHorarioInicioEntrada] = "06:00"; // dtr[Constantes.ColumnaHorarioFinEntrada] = "12:00"; // dtr[Constantes.ColumnaHorarioInicioSalida] = "14:00"; // dtr[Constantes.ColumnaHorarioFinSalida] = "23:59"; // dtr[Constantes.ColumnaHorarioDiaLaboral] = 1; // dtr[Constantes.ColumnaHorarioDuraciónJornada] = 60; // dtr[Constantes.ColumnaHorarioTipo] = 1; // dtr[Constantes.ColumnaHorarioAutoBind] = 1; // dtbTmp.Rows.Add(dtr); //} //catch (Exception) //{ // throw; //} return(dtbTmp); }
public void GestionarCiudad(DataTable dtbTmp, DataTable dtbEliminados) { DataTable dtbTmpEliminados = new DataTable(); DataSet dtsDatos = new DataSet(); ServicioProperTime.ServicioProperTimeClient objServicioProperTime; objServicioProperTime = new ServicioProperTime.ServicioProperTimeClient(); try { dtbTmpEliminados.Columns.Add(Constantes.ColumnaCentroCostosCodigo, typeof(int)); objServicioProperTime.Open(); // Enviar lo nuevos y editados // Crea tablas para insertar y actualizar DataTable dtbInsertar = dtbTmp.Clone(); DataTable dtbActualizar = dtbTmp.Clone(); foreach (DataRow dtrFila in dtbTmp.Rows) { if (dtrFila.RowState == DataRowState.Added) { dtbInsertar.ImportRow(dtrFila); } else if (dtrFila.RowState == DataRowState.Modified) { dtbActualizar.ImportRow(dtrFila); } } if (dtbInsertar.Rows.Count > 0) { dtsDatos = new DataSet(); dtbInsertar.TableName = "Ciiudad"; dtsDatos.Tables.Add(dtbInsertar.Copy()); objServicioProperTime.InsertarCiudad(dtsDatos); } if (dtbActualizar.Rows.Count > 0) { foreach (DataRow dtrFila in dtbActualizar.Rows) { objServicioProperTime.ActualizarCiudad(Convert.ToInt32(dtrFila[Constantes.ColumnaCiudadesCodigo].ToString()), dtrFila[Constantes.ColumnaCiudadesNombre].ToString()); } } if (dtbActualizar.Rows.Count > 0) { foreach (DataRow dtrFila in dtbEliminados.Rows) { objServicioProperTime.EliminarCiudad(Convert.ToInt32(dtrFila[Constantes.ColumnaCiudadesCodigo])); } } } catch (Exception ex) { throw ex; } finally { if (objServicioProperTime != null && objServicioProperTime.State == System.ServiceModel.CommunicationState.Opened) { objServicioProperTime.Close(); } } }