public static void Save(int codmedico, int codldv, int codapm, int codespecialidadvisita, int codciclo, string turno, int categoria, string semanas, string productos) { _trilogia = TrilogiaDb.Select(codmedico, codldv, codapm, codespecialidadvisita, codciclo); if (_trilogia == null) { _trilogia = new TrilogiaInfo(0, 0, codapm, codmedico, codldv, turno, categoria, codespecialidadvisita, DateTime.Now, "", DateTime.Now, "", 0, 0, DateTime.Now, "A", new Guid(), DateTime.Now); _trilogia.Cod_Trilogia = TrilogiaDb.Insert(_trilogia); } if (_trilogia.Cod_Trilogia > 0) { _trilogia.Action = "A"; _trilogia.Cod_Operador_Alta = ""; _trilogia.Fecha_Baja = DateTime.Now; _trilogia.Fecha_Alta = DateTime.Now; TrilogiaDb.Update(_trilogia); if (semanas.Length > 0) { semanas = semanas.Substring(0, semanas.Length - 1); List<short> semanasVisita = semanas.Split(',').Select(semana => Convert.ToInt16(semana)).ToList(); AddSaveSemanas(semanasVisita); } if (productos.Length > 0) { productos = productos.Substring(0, productos.Length - 1); List<int> productosDirigidos = productos.Split(',').Select(producto => Convert.ToInt32(producto)).ToList(); AddProductosDirigidos(productosDirigidos); } } }
public static bool UpdateTrilogia(int codmedico, int codldv, int codapm, int codespecialidadvisita, int codciclo, string turno, int categoria, string semanas, string productos, int codtrilogia) { try { _trilogia = TrilogiaDb.Select(codtrilogia); if (_trilogia != null) { _trilogia.Turno = turno; _trilogia.Cod_Categoria = categoria; _trilogia.Cod_LDV = codldv; _trilogia.Fecha_Baja = DateTime.Now; TrilogiaDb.Update(_trilogia); } if (semanas.Length > 0) { semanas = semanas.Substring(0, semanas.Length - 1); List<short> semanasVisita = semanas.Split(',').Select(semana => Convert.ToInt16(semana)).ToList(); AddSaveSemanas(semanasVisita); } if (productos.Length > 0) { productos = productos.Substring(0, productos.Length - 1); List<int> productosDirigidos = productos.Split(',').Select(producto => Convert.ToInt32(producto)).ToList(); AddProductosDirigidos(productosDirigidos); } HttpContext.Current.Session.Remove("medico"); HttpContext.Current.Session.Remove("trilogia"); return true; } catch (Exception ex) { return false; } }
public static bool BorrarTrilogia(int codtrilogia) { try { _trilogia = TrilogiaDb.Select(codtrilogia); if (_trilogia != null) { _trilogia.Action = "D"; _trilogia.Cod_Operador_Baja = ""; _trilogia.Fecha_Baja = DateTime.Now; TrilogiaDb.Update(_trilogia); } HttpContext.Current.Session.Remove("medico"); HttpContext.Current.Session.Remove("trilogia"); return true; } catch (Exception ex) { return false; } }
public static void Delete(TrilogiaInfo _TrilogiaInfo) { _AdoHelper.ExecuteNonQuery(ConnectionString, CommandType.StoredProcedure, "TrilogiaDelete", new SqlParameter("@Cod_Trilogia", _TrilogiaInfo.Cod_Trilogia) ); }
/// <summary> /// Creates a new instance of the Trilogia class and populates it with data from the specified SqlDataReader. /// </summary> private static TrilogiaInfo MakeTrilogia(SqlDataReader dataReader) { TrilogiaInfo trilogia = new TrilogiaInfo(); if (dataReader.IsDBNull(Cod_Trilogia) == false) trilogia.Cod_Trilogia = dataReader.GetInt32(Cod_Trilogia); if (dataReader.IsDBNull(Cod_Temporario) == false) trilogia.Cod_Temporario = dataReader.GetInt32(Cod_Temporario); if (dataReader.IsDBNull(Cod_APM) == false) trilogia.Cod_APM = dataReader.GetInt32(Cod_APM); if (dataReader.IsDBNull(Cod_Medico) == false) trilogia.Cod_Medico = dataReader.GetInt32(Cod_Medico); if (dataReader.IsDBNull(Cod_LDV) == false) trilogia.Cod_LDV = dataReader.GetInt32(Cod_LDV); if (dataReader.IsDBNull(Turno) == false) trilogia.Turno = dataReader.GetString(Turno); if (dataReader.IsDBNull(Cod_Categoria) == false) trilogia.Cod_Categoria = dataReader.GetInt32(Cod_Categoria); if (dataReader.IsDBNull(Cod_Especialidad) == false) trilogia.Cod_Especialidad = dataReader.GetInt32(Cod_Especialidad); if (dataReader.IsDBNull(Fecha_Alta) == false) trilogia.Fecha_Alta = dataReader.GetDateTime(Fecha_Alta); if (dataReader.IsDBNull(Cod_Operador_Alta) == false) trilogia.Cod_Operador_Alta = dataReader.GetString(Cod_Operador_Alta); if (dataReader.IsDBNull(Fecha_Baja) == false) trilogia.Fecha_Baja = dataReader.GetDateTime(Fecha_Baja); if (dataReader.IsDBNull(Cod_Operador_Baja) == false) trilogia.Cod_Operador_Baja = dataReader.GetString(Cod_Operador_Baja); if (dataReader.IsDBNull(Cod_Motivo) == false) trilogia.Cod_Motivo = dataReader.GetInt32(Cod_Motivo); if (dataReader.IsDBNull(Cod_Calificacion) == false) trilogia.Cod_Calificacion = dataReader.GetInt32(Cod_Calificacion); if (dataReader.IsDBNull(Download) == false) trilogia.Download = dataReader.GetDateTime(Download); if (dataReader.IsDBNull(Action) == false) trilogia.Action = dataReader.GetString(Action); if (dataReader.IsDBNull(SyncID) == false) trilogia.SyncID = dataReader.GetGuid(SyncID); if (dataReader.IsDBNull(SyncTimeStamp) == false) trilogia.SyncTimeStamp = DateTime.MinValue; return trilogia; }
public static void Update(TrilogiaInfo _TrilogiaInfo) { _AdoHelper.ExecuteNonQuery(ConnectionString, CommandType.StoredProcedure, "TrilogiaUpdate", new SqlParameter("@Cod_Trilogia", _TrilogiaInfo.Cod_Trilogia), new SqlParameter("@Cod_Temporario", _TrilogiaInfo.Cod_Temporario), new SqlParameter("@Cod_APM", _TrilogiaInfo.Cod_APM), new SqlParameter("@Cod_Medico", _TrilogiaInfo.Cod_Medico), new SqlParameter("@Cod_LDV", _TrilogiaInfo.Cod_LDV), new SqlParameter("@Turno", _TrilogiaInfo.Turno), new SqlParameter("@Cod_Categoria", _TrilogiaInfo.Cod_Categoria), new SqlParameter("@Cod_Especialidad", _TrilogiaInfo.Cod_Especialidad), new SqlParameter("@Fecha_Alta", _TrilogiaInfo.Fecha_Alta), new SqlParameter("@Cod_Operador_Alta", _TrilogiaInfo.Cod_Operador_Alta), new SqlParameter("@Fecha_Baja", _TrilogiaInfo.Fecha_Baja), new SqlParameter("@Cod_Operador_Baja", _TrilogiaInfo.Cod_Operador_Baja), new SqlParameter("@Cod_Motivo", _TrilogiaInfo.Cod_Motivo), new SqlParameter("@Cod_Calificacion", _TrilogiaInfo.Cod_Calificacion), new SqlParameter("@Download", _TrilogiaInfo.Download), new SqlParameter("@Action", _TrilogiaInfo.Action), new SqlParameter("@SyncID", _TrilogiaInfo.SyncID) ); }
public static int Insert(TrilogiaInfo _TrilogiaInfo) { //Execute the query and return the new Guid object retval = _AdoHelper.ExecuteScalar(ConnectionString, "TrilogiaInsert", new SqlParameter("@Cod_Temporario", _TrilogiaInfo.Cod_Temporario), new SqlParameter("@Cod_APM", _TrilogiaInfo.Cod_APM), new SqlParameter("@Cod_Medico", _TrilogiaInfo.Cod_Medico), new SqlParameter("@Cod_LDV", _TrilogiaInfo.Cod_LDV), new SqlParameter("@Turno", _TrilogiaInfo.Turno), new SqlParameter("@Cod_Categoria", _TrilogiaInfo.Cod_Categoria), new SqlParameter("@Cod_Especialidad", _TrilogiaInfo.Cod_Especialidad), new SqlParameter("@Fecha_Alta", _TrilogiaInfo.Fecha_Alta), new SqlParameter("@Cod_Operador_Alta", _TrilogiaInfo.Cod_Operador_Alta), new SqlParameter("@Fecha_Baja", _TrilogiaInfo.Fecha_Baja), new SqlParameter("@Cod_Operador_Baja", _TrilogiaInfo.Cod_Operador_Baja), new SqlParameter("@Cod_Motivo", _TrilogiaInfo.Cod_Motivo), new SqlParameter("@Cod_Calificacion", _TrilogiaInfo.Cod_Calificacion), new SqlParameter("@Download", _TrilogiaInfo.Download), new SqlParameter("@Action", _TrilogiaInfo.Action), new SqlParameter("@SyncID", _TrilogiaInfo.SyncID) ); return Int32.Parse(retval.ToString()); }